home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Apple Software Dispatch
/
Apple Software Dispatch.iso
/
Software Dispatch Files
/
Oregon Trail
/
Sample Application
/
Sample Application.rsrc
/
CODE_5_Display.txt
< prev
next >
Wrap
Text File
|
1993-06-23
|
517KB
|
9,451 lines
# near model CODE resource
# jump table entries: 1656-1725 (70 of them)
export_207:
00000000 4E56 0000 link A6, 0
00000004 48E7 0018 movem.l -[A7], A3,A4
00000008 286E 000C movea.l A4, [A6 + 0xC]
0000000C 266E 0008 movea.l A3, [A6 + 0x8]
00000010 16AD D91D move.b [A3], [A5 - 0x26E3]
00000014 204B movea.l A0, A3
00000016 5488 addq.l A0, 2
00000018 224C movea.l A1, A4
0000001A 20D9 move.l [A0]+, [A1]+
0000001C 20D9 move.l [A0]+, [A1]+
0000001E 376E 0012 0080 move.w [A3 + 0x80], [A6 + 0x12]
00000024 7000 moveq.l D0, 0x00
00000026 2740 0094 move.l [A3 + 0x94], D0
0000002A 2740 0098 move.l [A3 + 0x98], D0
0000002E 426B 0092 clr.w [A3 + 0x92]
00000032 2F2E 0018 move.l -[A7], [A6 + 0x18]
00000036 322E 0016 move.w D1, [A6 + 0x16]
0000003A 48C1 ext.l D1
0000003C 2F01 move.l -[A7], D1
0000003E 2F0B move.l -[A7], A3
00000040 4EBA 022A jsr [PC + 0x22A /* 0000026C */]
00000044 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
0000004A 4E5E unlink A6
0000004C 4E75 rts
export_208:
0000004E 4E56 0000 link A6, 0
00000052 48E7 0018 movem.l -[A7], A3,A4
00000056 286E 0010 movea.l A4, [A6 + 0x10]
0000005A 266E 0008 movea.l A3, [A6 + 0x8]
0000005E 2F0B move.l -[A7], A3
00000060 4EBA 03FE jsr [PC + 0x3FE /* 00000460 */]
00000064 2F0C move.l -[A7], A4
00000066 302E 000E move.w D0, [A6 + 0xE]
0000006A 48C0 ext.l D0
0000006C 2F00 move.l -[A7], D0
0000006E 2F0B move.l -[A7], A3
00000070 4EBA 01FA jsr [PC + 0x1FA /* 0000026C */]
00000074 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
0000007A 4E5E unlink A6
0000007C 4E75 rts
export_209:
0000007E 4E56 FFF4 link A6, -0x000C
00000082 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00000086 1C2E 0013 move.b D6, [A6 + 0x13]
0000008A 1E2E 0017 move.b D7, [A6 + 0x17]
0000008E 286E 0008 movea.l A4, [A6 + 0x8]
00000092 4A07 tst.b D7
00000094 6708 beq +0xA /* 0000009E */
00000096 2F0C move.l -[A7], A4
00000098 4EBA 03F2 jsr [PC + 0x3F2 /* 0000048C */]
0000009C 588F addq.l A7, 4
label0000009E:
0000009E 4A06 tst.b D6
000000A0 6700 00B8 beq +0xBA /* 0000015A */
000000A4 266C 0094 movea.l A3, [A4 + 0x94]
000000A8 6000 00AA bra +0xAC /* 00000154 */
label000000AC:
000000AC 426B 0002 clr.w [A3 + 0x2]
000000B0 4AAB 00A6 tst.l [A3 + 0xA6]
000000B4 670E beq +0x10 /* 000000C4 */
000000B6 2F0B move.l -[A7], A3
000000B8 2F0C move.l -[A7], A4
000000BA 4EBA 0BA6 jsr [PC + 0xBA6 /* 00000C62 */]
000000BE 508F addq.l A7, 8
000000C0 6000 008E bra +0x90 /* 00000150 */
label000000C4:
000000C4 41EB 0038 lea.l A0, [A3 + 0x38]
000000C8 224B movea.l A1, A3
000000CA 5889 addq.l A1, 4
000000CC 700C moveq.l D0, 0x0C
label000000CE:
000000CE 20D9 move.l [A0]+, [A1]+
000000D0 51C8 FFFC dbf D0, -0x6 /* 000000CE */
000000D4 4AAB 0096 tst.l [A3 + 0x96]
000000D8 670A beq +0xC /* 000000E4 */
000000DA 2F0B move.l -[A7], A3
000000DC 206B 0096 movea.l A0, [A3 + 0x96]
000000E0 4E90 jsr [A0]
000000E2 588F addq.l A7, 4
label000000E4:
000000E4 4A6B 0086 tst.w [A3 + 0x86]
000000E8 672A beq +0x2C /* 00000114 */
000000EA 526B 0084 addq.w [A3 + 0x84], 1
000000EE 302B 0086 move.w D0, [A3 + 0x86]
000000F2 48C0 ext.l D0
000000F4 322B 0084 move.w D1, [A3 + 0x84]
000000F8 48C1 ext.l D1
000000FA B081 cmp.l D0, D1
000000FC 6E16 bgt +0x18 /* 00000114 */
000000FE 302B 008A move.w D0, [A3 + 0x8A]
00000102 48C0 ext.l D0
00000104 5280 addq.l D0, 1
00000106 2F00 move.l -[A7], D0
00000108 2F0B move.l -[A7], A3
0000010A 4EBA 09F6 jsr [PC + 0x9F6 /* 00000B02 */]
0000010E 426B 0084 clr.w [A3 + 0x84]
00000112 508F addq.l A7, 8
label00000114:
00000114 4A6B 006E tst.w [A3 + 0x6E]
00000118 6736 beq +0x38 /* 00000150 */
0000011A 526B 006C addq.w [A3 + 0x6C], 1
0000011E 302B 006E move.w D0, [A3 + 0x6E]
00000122 48C0 ext.l D0
00000124 322B 006C move.w D1, [A3 + 0x6C]
00000128 48C1 ext.l D1
0000012A B081 cmp.l D0, D1
0000012C 6E22 bgt +0x24 /* 00000150 */
0000012E 302B 0072 move.w D0, [A3 + 0x72]
00000132 48C0 ext.l D0
00000134 2F00 move.l -[A7], D0
00000136 302B 0070 move.w D0, [A3 + 0x70]
0000013A 48C0 ext.l D0
0000013C 2F00 move.l -[A7], D0
0000013E 7000 moveq.l D0, 0x00
00000140 2F00 move.l -[A7], D0
00000142 2F0B move.l -[A7], A3
00000144 4EBA 088A jsr [PC + 0x88A /* 000009D0 */]
00000148 426B 006C clr.w [A3 + 0x6C]
0000014C 4FEF 0010 lea.l A7, [A7 + 0x10]
label00000150:
00000150 266B 00BA movea.l A3, [A3 + 0xBA]
label00000154:
00000154 200B move.l D0, A3
00000156 6600 FF54 bne -0xAA /* 000000AC */
label0000015A:
0000015A 4A07 tst.b D7
0000015C 6700 0096 beq +0x98 /* 000001F4 */
00000160 4AAE 000C tst.l [A6 + 0xC]
00000164 6718 beq +0x1A /* 0000017E */
00000166 7001 moveq.l D0, 0x01
00000168 2F00 move.l -[A7], D0
0000016A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000016E 2F2C 0098 move.l -[A7], [A4 + 0x98]
00000172 2F0C move.l -[A7], A4
00000174 4EBA 0E66 jsr [PC + 0xE66 /* 00000FDC */]
00000178 4FEF 0010 lea.l A7, [A7 + 0x10]
0000017C 6076 bra +0x78 /* 000001F4 */
label0000017E:
0000017E 266C 0094 movea.l A3, [A4 + 0x94]
00000182 606C bra +0x6E /* 000001F0 */
label00000184:
00000184 4A6B 0002 tst.w [A3 + 0x2]
00000188 6762 beq +0x64 /* 000001EC */
0000018A 4A6B 0038 tst.w [A3 + 0x38]
0000018E 6742 beq +0x44 /* 000001D2 */
00000190 4A6B 0004 tst.w [A3 + 0x4]
00000194 6726 beq +0x28 /* 000001BC */
00000196 486E FFF8 pea.l [A6 - 0x8]
0000019A 486B 000A pea.l [A3 + 0xA]
0000019E 486B 003E pea.l [A3 + 0x3E]
000001A2 4EBA 14AC jsr [PC + 0x14AC /* 00001650 */]
000001A6 7001 moveq.l D0, 0x01
000001A8 2F00 move.l -[A7], D0
000001AA 486E FFF8 pea.l [A6 - 0x8]
000001AE 2F0B move.l -[A7], A3
000001B0 2F0C move.l -[A7], A4
000001B2 4EBA 0E28 jsr [PC + 0xE28 /* 00000FDC */]
000001B6 4FEF 001C lea.l A7, [A7 + 0x1C]
000001BA 6030 bra +0x32 /* 000001EC */
label000001BC:
000001BC 7000 moveq.l D0, 0x00
000001BE 2F00 move.l -[A7], D0
000001C0 486B 003E pea.l [A3 + 0x3E]
000001C4 2F0B move.l -[A7], A3
000001C6 2F0C move.l -[A7], A4
000001C8 4EBA 0E12 jsr [PC + 0xE12 /* 00000FDC */]
000001CC 4FEF 0010 lea.l A7, [A7 + 0x10]
000001D0 601A bra +0x1C /* 000001EC */
label000001D2:
000001D2 4A6B 0004 tst.w [A3 + 0x4]
000001D6 6714 beq +0x16 /* 000001EC */
000001D8 7001 moveq.l D0, 0x01
000001DA 2F00 move.l -[A7], D0
000001DC 486B 000A pea.l [A3 + 0xA]
000001E0 2F0B move.l -[A7], A3
000001E2 2F0C move.l -[A7], A4
000001E4 4EBA 0DF6 jsr [PC + 0xDF6 /* 00000FDC */]
000001E8 4FEF 0010 lea.l A7, [A7 + 0x10]
label000001EC:
000001EC 266B 00BA movea.l A3, [A3 + 0xBA]
label000001F0:
000001F0 200B move.l D0, A3
000001F2 6690 bne -0x6E /* 00000184 */
label000001F4:
000001F4 4A06 tst.b D6
000001F6 6734 beq +0x36 /* 0000022C */
000001F8 266C 0094 movea.l A3, [A4 + 0x94]
000001FC 602A bra +0x2C /* 00000228 */
label000001FE:
000001FE 2D6B 00BA FFF4 move.l [A6 - 0xC], [A3 + 0xBA]
00000204 4AAB 00A2 tst.l [A3 + 0xA2]
00000208 670A beq +0xC /* 00000214 */
0000020A 2F0B move.l -[A7], A3
0000020C 206B 00A2 movea.l A0, [A3 + 0xA2]
00000210 4E90 jsr [A0]
00000212 588F addq.l A7, 4
label00000214:
00000214 4A6B 00B8 tst.w [A3 + 0xB8]
00000218 670A beq +0xC /* 00000224 */
0000021A 2F0B move.l -[A7], A3
0000021C 2F0C move.l -[A7], A4
0000021E 4EBA 042A jsr [PC + 0x42A /* 0000064A */]
00000222 508F addq.l A7, 8
label00000224:
00000224 266E FFF4 movea.l A3, [A6 - 0xC]
label00000228:
00000228 200B move.l D0, A3
0000022A 66D2 bne -0x2C /* 000001FE */
label0000022C:
0000022C 4A07 tst.b D7
0000022E 6708 beq +0xA /* 00000238 */
00000230 2F0C move.l -[A7], A4
00000232 4EBA 02AC jsr [PC + 0x2AC /* 000004E0 */]
00000236 588F addq.l A7, 4
label00000238:
00000238 4CEE 18C0 FFE4 movem.l D6,D7,A3,A4, [A6 - 0x1C]
0000023E 4E5E unlink A6
00000240 4E75 rts
export_210:
00000242 48E7 0018 movem.l -[A7], A3,A4
00000246 266F 000C movea.l A3, [A7 + 0xC]
0000024A 2F0B move.l -[A7], A3
0000024C 4EBA 0212 jsr [PC + 0x212 /* 00000460 */]
00000250 588F addq.l A7, 4
00000252 600A bra +0xC /* 0000025E */
label00000254:
00000254 2F0C move.l -[A7], A4
00000256 2F0B move.l -[A7], A3
00000258 4EBA 03F0 jsr [PC + 0x3F0 /* 0000064A */]
0000025C 508F addq.l A7, 8
label0000025E:
0000025E 286B 0094 movea.l A4, [A3 + 0x94]
00000262 200C move.l D0, A4
00000264 66EE bne -0x10 /* 00000254 */
00000266 4CDF 1800 movem.l A3,A4, [A7]+
0000026A 4E75 rts
fn0000026C:
0000026C 4E56 FFEE link A6, -0x0012
00000270 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00000274 266E 0008 movea.l A3, [A6 + 0x8]
00000278 486B 008A pea.l [A3 + 0x8A]
0000027C A874 syscall GetPort
0000027E 422B 0001 clr.b [A3 + 0x1]
00000282 377C 0001 007E move.w [A3 + 0x7E], 0x1
00000288 7000 moveq.l D0, 0x00
0000028A 2740 007A move.l [A3 + 0x7A], D0
0000028E 2740 008E move.l [A3 + 0x8E], D0
00000292 2740 000A move.l [A3 + 0xA], D0
00000296 4A13 tst.b [A3]
00000298 6754 beq +0x56 /* 000002EE */
0000029A 302E 000E move.w D0, [A6 + 0xE]
0000029E 48C0 ext.l D0
000002A0 7201 moveq.l D1, 0x01
000002A2 B280 cmp.l D1, D0
000002A4 6748 beq +0x4A /* 000002EE */
000002A6 4AAE 0010 tst.l [A6 + 0x10]
000002AA 6708 beq +0xA /* 000002B4 */
000002AC 276E 0010 007A move.l [A3 + 0x7A], [A6 + 0x10]
000002B2 6008 bra +0xA /* 000002BC */
label000002B4:
000002B4 598F subq.l A7, 4
000002B6 AA32 syscall GetGDevice
000002B8 275F 007A move.l [A3 + 0x7A], [A7]+
label000002BC:
000002BC 206B 007A movea.l A0, [A3 + 0x7A]
000002C0 2050 movea.l A0, [A0]
000002C2 2068 0016 movea.l A0, [A0 + 0x16]
000002C6 2850 movea.l A4, [A0]
000002C8 376C 0020 007E move.w [A3 + 0x7E], [A4 + 0x20]
000002CE 302B 007E move.w D0, [A3 + 0x7E]
000002D2 48C0 ext.l D0
000002D4 7208 moveq.l D1, 0x08
000002D6 B280 cmp.l D1, D0
000002D8 6C06 bge +0x8 /* 000002E0 */
000002DA 377C 0008 007E move.w [A3 + 0x7E], 0x8
label000002E0:
000002E0 177C 0001 0001 move.b [A3 + 0x1], 0x1
000002E6 598F subq.l A7, 4
000002E8 AA32 syscall GetGDevice
000002EA 275F 008E move.l [A3 + 0x8E], [A7]+
label000002EE:
000002EE 302B 0008 move.w D0, [A3 + 0x8]
000002F2 48C0 ext.l D0
000002F4 322B 0004 move.w D1, [A3 + 0x4]
000002F8 48C1 ext.l D1
000002FA 2C00 move.l D6, D0
000002FC 9C81 sub.l D6, D1
000002FE 302B 0006 move.w D0, [A3 + 0x6]
00000302 48C0 ext.l D0
00000304 322B 0002 move.w D1, [A3 + 0x2]
00000308 48C1 ext.l D1
0000030A 2A00 move.l D5, D0
0000030C 9A81 sub.l D5, D1
0000030E 302B 007E move.w D0, [A3 + 0x7E]
00000312 48C0 ext.l D0
00000314 7201 moveq.l D1, 0x01
00000316 B280 cmp.l D1, D0
00000318 6678 bne +0x7A /* 00000392 */
0000031A 41EE FFF4 lea.l A0, [A6 - 0xC]
0000031E 224B movea.l A1, A3
00000320 5489 addq.l A1, 2
00000322 20D9 move.l [A0]+, [A1]+
00000324 20D9 move.l [A0]+, [A1]+
00000326 48C6 ext.l D6
00000328 2006 move.l D0, D6
0000032A 720F moveq.l D1, 0x0F
0000032C D081 add.l D0, D1
0000032E 7210 moveq.l D1, 0x10
00000330 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
00000334 E380 asl D0, 1
00000336 3D40 FFF2 move.w [A6 - 0xE], D0
0000033A 2D6B 0010 FFEE move.l [A6 - 0x12], [A3 + 0x10]
00000340 3005 move.w D0, D5
00000342 C1EE FFF2 muls.w D0, [A6 - 0xE]
00000346 2740 0086 move.l [A3 + 0x86], D0
0000034A 486B 000E pea.l [A3 + 0xE]
0000034E A86F syscall OpenPort
00000350 486E FFEE pea.l [A6 - 0x12]
00000354 A875 syscall SetPBits/SetPortBits
00000356 4AAB 0086 tst.l [A3 + 0x86]
0000035A 671C beq +0x1E /* 00000378 */
0000035C 598F subq.l A7, 4
0000035E 2F2B 0086 move.l -[A7], [A3 + 0x86]
00000362 4EAD 02A2 jsr [A5 + 0x2A2 /* export_80 */]
00000366 275F 0082 move.l [A3 + 0x82], [A7]+
0000036A 4A6B 0080 tst.w [A3 + 0x80]
0000036E 6708 beq +0xA /* 00000378 */
00000370 2F2B 0082 move.l -[A7], [A3 + 0x82]
00000374 205F movea.l A0, [A7]+
00000376 A049 syscall HPurge
label00000378:
00000378 41EB 001E lea.l A0, [A3 + 0x1E]
0000037C 224B movea.l A1, A3
0000037E 5489 addq.l A1, 2
00000380 20D9 move.l [A0]+, [A1]+
00000382 20D9 move.l [A0]+, [A1]+
00000384 2F2B 0026 move.l -[A7], [A3 + 0x26]
00000388 486B 001E pea.l [A3 + 0x1E]
0000038C A8DF syscall RectRgn
0000038E 6000 00BC bra +0xBE /* 0000044C */
label00000392:
00000392 598F subq.l A7, 4
00000394 AA32 syscall GetGDevice
00000396 2D5F FFFC move.l [A6 - 0x4], [A7]+
0000039A 2F2B 007A move.l -[A7], [A3 + 0x7A]
0000039E AA31 syscall SetGDevice
000003A0 302D D484 move.w D0, [A5 - 0x2B7C]
000003A4 48C0 ext.l D0
000003A6 7208 moveq.l D1, 0x08
000003A8 B280 cmp.l D1, D0
000003AA 6C1A bge +0x1C /* 000003C6 */
000003AC 598F subq.l A7, 4
000003AE 3F3C 03F0 move.w -[A7], 0x3F0
000003B2 AA18 syscall GetCTable
000003B4 285F movea.l A4, [A7]+
000003B6 200C move.l D0, A4
000003B8 661C bne +0x1E /* 000003D6 */
000003BA 598F subq.l A7, 4
000003BC 3F3C 03EC move.w -[A7], 0x3EC
000003C0 AA18 syscall GetCTable
000003C2 285F movea.l A4, [A7]+
000003C4 6010 bra +0x12 /* 000003D6 */
label000003C6:
000003C6 206B 007A movea.l A0, [A3 + 0x7A]
000003CA 2050 movea.l A0, [A0]
000003CC 2068 0016 movea.l A0, [A0 + 0x16]
000003D0 2050 movea.l A0, [A0]
000003D2 2868 002A movea.l A4, [A0 + 0x2A]
label000003D6:
000003D6 200C move.l D0, A4
000003D8 6740 beq +0x42 /* 0000041A */
000003DA 2F0C move.l -[A7], A4
000003DC 205F movea.l A0, [A7]+
000003DE A029 syscall HLock
000003E0 558F subq.l A7, 2
000003E2 486B 000A pea.l [A3 + 0xA]
000003E6 3F2B 007E move.w -[A7], [A3 + 0x7E]
000003EA 486B 0002 pea.l [A3 + 0x2]
000003EE 2F0C move.l -[A7], A4
000003F0 7000 moveq.l D0, 0x00
000003F2 2F00 move.l -[A7], D0
000003F4 7208 moveq.l D1, 0x08
000003F6 2F01 move.l -[A7], D1
000003F8 203C 0016 0000 move.l D0, 0x160000
000003FE AB1D syscall QDExtensions
00000400 3E1F move.w D7, [A7]+
00000402 2F0C move.l -[A7], A4
00000404 205F movea.l A0, [A7]+
00000406 A02A syscall HUnlock
00000408 302D D484 move.w D0, [A5 - 0x2B7C]
0000040C 48C0 ext.l D0
0000040E 7208 moveq.l D1, 0x08
00000410 B280 cmp.l D1, D0
00000412 6C28 bge +0x2A /* 0000043C */
00000414 2F0C move.l -[A7], A4
00000416 AA24 syscall DisposeCTable/DisposCTable
00000418 6022 bra +0x24 /* 0000043C */
label0000041A:
0000041A 558F subq.l A7, 2
0000041C 486B 000A pea.l [A3 + 0xA]
00000420 3F2B 007E move.w -[A7], [A3 + 0x7E]
00000424 486B 0002 pea.l [A3 + 0x2]
00000428 7000 moveq.l D0, 0x00
0000042A 2F00 move.l -[A7], D0
0000042C 2F00 move.l -[A7], D0
0000042E 7208 moveq.l D1, 0x08
00000430 2F01 move.l -[A7], D1
00000432 203C 0016 0000 move.l D0, 0x160000
00000438 AB1D syscall QDExtensions
0000043A 3E1F move.w D7, [A7]+
label0000043C:
0000043C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000440 AA31 syscall SetGDevice
00000442 7000 moveq.l D0, 0x00
00000444 2740 0086 move.l [A3 + 0x86], D0
00000448 2740 0082 move.l [A3 + 0x82], D0
label0000044C:
0000044C 2F2B 008A move.l -[A7], [A3 + 0x8A]
00000450 A873 syscall SetPort
00000452 302B 007E move.w D0, [A3 + 0x7E]
00000456 4CEE 18E0 FFDA movem.l D5,D6,D7,A3,A4, [A6 - 0x26]
0000045C 4E5E unlink A6
0000045E 4E75 rts
fn00000460:
00000460 2F0B move.l -[A7], A3
00000462 266F 0008 movea.l A3, [A7 + 0x8]
00000466 4A2B 0001 tst.b [A3 + 0x1]
0000046A 670E beq +0x10 /* 0000047A */
0000046C 2F2B 000A move.l -[A7], [A3 + 0xA]
00000470 203C 0004 0004 move.l D0, 0x40004
00000476 AB1D syscall QDExtensions
00000478 600E bra +0x10 /* 00000488 */
label0000047A:
0000047A 486B 000E pea.l [A3 + 0xE]
0000047E A87D syscall ClosePort
00000480 2F2B 0082 move.l -[A7], [A3 + 0x82]
00000484 205F movea.l A0, [A7]+
00000486 A023 syscall DisposHandle/DisposeHandle
label00000488:
00000488 265F movea.l A3, [A7]+
0000048A 4E75 rts
fn0000048C:
0000048C 2F0B move.l -[A7], A3
0000048E 266F 0008 movea.l A3, [A7 + 0x8]
00000492 7000 moveq.l D0, 0x00
00000494 102B 0001 move.b D0, [A3 + 0x1]
00000498 6642 bne +0x44 /* 000004DC */
0000049A 4A6B 0080 tst.w [A3 + 0x80]
0000049E 672C beq +0x2E /* 000004CC */
000004A0 2F2B 0082 move.l -[A7], [A3 + 0x82]
000004A4 205F movea.l A0, [A7]+
000004A6 A04A syscall HNoPurge
000004A8 598F subq.l A7, 4
000004AA 206B 0082 movea.l A0, [A3 + 0x82]
000004AE 2F10 move.l -[A7], [A0]
000004B0 4EAD 042A jsr [A5 + 0x42A /* export_129 */]
000004B4 4A9F tst.l [A7]+
000004B6 6614 bne +0x16 /* 000004CC */
000004B8 2F2B 0086 move.l -[A7], [A3 + 0x86]
000004BC 201F move.l D0, [A7]+
000004BE A040 syscall ResrvMem/ReserveMem
000004C0 2F2B 0082 move.l -[A7], [A3 + 0x82]
000004C4 2F2B 0086 move.l -[A7], [A3 + 0x86]
000004C8 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
label000004CC:
000004CC 2F2B 0082 move.l -[A7], [A3 + 0x82]
000004D0 205F movea.l A0, [A7]+
000004D2 A029 syscall HLock
000004D4 206B 0082 movea.l A0, [A3 + 0x82]
000004D8 2750 0010 move.l [A3 + 0x10], [A0]
label000004DC:
000004DC 265F movea.l A3, [A7]+
000004DE 4E75 rts
fn000004E0:
000004E0 2F0B move.l -[A7], A3
000004E2 266F 0008 movea.l A3, [A7 + 0x8]
000004E6 7000 moveq.l D0, 0x00
000004E8 102B 0001 move.b D0, [A3 + 0x1]
000004EC 6616 bne +0x18 /* 00000504 */
000004EE 2F2B 0082 move.l -[A7], [A3 + 0x82]
000004F2 205F movea.l A0, [A7]+
000004F4 A02A syscall HUnlock
000004F6 4A6B 0080 tst.w [A3 + 0x80]
000004FA 6708 beq +0xA /* 00000504 */
000004FC 2F2B 0082 move.l -[A7], [A3 + 0x82]
00000500 205F movea.l A0, [A7]+
00000502 A049 syscall HPurge
label00000504:
00000504 265F movea.l A3, [A7]+
00000506 4E75 rts
fn00000508:
00000508 2F0B move.l -[A7], A3
0000050A 598F subq.l A7, 4
0000050C 4878 00C2 push.l 0xC2
00000510 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
00000514 265F movea.l A3, [A7]+
00000516 200B move.l D0, A3
00000518 6706 beq +0x8 /* 00000520 */
0000051A 377C 0001 008C move.w [A3 + 0x8C], 0x1
label00000520:
00000520 200B move.l D0, A3
00000522 265F movea.l A3, [A7]+
00000524 4E75 rts
export_211:
fn00000526:
00000526 4E56 0000 link A6, 0
0000052A 48E7 0018 movem.l -[A7], A3,A4
0000052E 266E 000C movea.l A3, [A6 + 0xC]
00000532 200B move.l D0, A3
00000534 6606 bne +0x8 /* 0000053C */
00000536 4EBA FFD0 jsr [PC - 0x30 /* 00000508 */]
0000053A 2640 movea.l A3, D0
label0000053C:
0000053C 200B move.l D0, A3
0000053E 6726 beq +0x28 /* 00000566 */
00000540 206E 0008 movea.l A0, [A6 + 0x8]
00000544 2868 0098 movea.l A4, [A0 + 0x98]
00000548 206E 0008 movea.l A0, [A6 + 0x8]
0000054C 214B 0098 move.l [A0 + 0x98], A3
00000550 200C move.l D0, A4
00000552 670A beq +0xC /* 0000055E */
00000554 274C 00BE move.l [A3 + 0xBE], A4
00000558 294B 00BA move.l [A4 + 0xBA], A3
0000055C 6008 bra +0xA /* 00000566 */
label0000055E:
0000055E 206E 0008 movea.l A0, [A6 + 0x8]
00000562 214B 0094 move.l [A0 + 0x94], A3
label00000566:
00000566 200B move.l D0, A3
00000568 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
0000056E 4E5E unlink A6
00000570 4E75 rts
export_212:
00000572 4E56 0000 link A6, 0
00000576 48E7 0118 movem.l -[A7], D7,A3,A4
0000057A 3E2E 0012 move.w D7, [A6 + 0x12]
0000057E 286E 000C movea.l A4, [A6 + 0xC]
00000582 206E 0008 movea.l A0, [A6 + 0x8]
00000586 2668 0094 movea.l A3, [A0 + 0x94]
0000058A 6004 bra +0x6 /* 00000590 */
label0000058C:
0000058C 266B 00BA movea.l A3, [A3 + 0xBA]
label00000590:
00000590 3007 move.w D0, D7
00000592 5347 subq.w D7, 1
00000594 4A40 tst.w D0
00000596 6704 beq +0x6 /* 0000059C */
00000598 200B move.l D0, A3
0000059A 66F0 bne -0xE /* 0000058C */
label0000059C:
0000059C 200B move.l D0, A3
0000059E 660E bne +0x10 /* 000005AE */
000005A0 2F0C move.l -[A7], A4
000005A2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000005A6 4EBA FF7E jsr [PC - 0x82 /* 00000526 */]
000005AA 508F addq.l A7, 8
000005AC 603A bra +0x3C /* 000005E8 */
label000005AE:
000005AE 200C move.l D0, A4
000005B0 6606 bne +0x8 /* 000005B8 */
000005B2 4EBA FF54 jsr [PC - 0xAC /* 00000508 */]
000005B6 2840 movea.l A4, D0
label000005B8:
000005B8 200C move.l D0, A4
000005BA 672A beq +0x2C /* 000005E6 */
000005BC 296B 00BE 00BE move.l [A4 + 0xBE], [A3 + 0xBE]
000005C2 294B 00BA move.l [A4 + 0xBA], A3
000005C6 274C 00BE move.l [A3 + 0xBE], A4
000005CA 206E 0008 movea.l A0, [A6 + 0x8]
000005CE B7E8 0094 cmpa.l A3, [A0 + 0x94]
000005D2 660A bne +0xC /* 000005DE */
000005D4 206E 0008 movea.l A0, [A6 + 0x8]
000005D8 214C 0094 move.l [A0 + 0x94], A4
000005DC 6008 bra +0xA /* 000005E6 */
label000005DE:
000005DE 206C 00BE movea.l A0, [A4 + 0xBE]
000005E2 214C 00BA move.l [A0 + 0xBA], A4
label000005E6:
000005E6 200C move.l D0, A4
label000005E8:
000005E8 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
000005EE 4E5E unlink A6
000005F0 4E75 rts
export_213:
fn000005F2:
000005F2 48E7 0018 movem.l -[A7], A3,A4
000005F6 286F 000C movea.l A4, [A7 + 0xC]
000005FA 266F 0010 movea.l A3, [A7 + 0x10]
000005FE 200B move.l D0, A3
00000600 6742 beq +0x44 /* 00000644 */
00000602 B7EC 0094 cmpa.l A3, [A4 + 0x94]
00000606 6606 bne +0x8 /* 0000060E */
00000608 296B 00BA 0094 move.l [A4 + 0x94], [A3 + 0xBA]
label0000060E:
0000060E B7EC 0098 cmpa.l A3, [A4 + 0x98]
00000612 6606 bne +0x8 /* 0000061A */
00000614 296B 00BE 0098 move.l [A4 + 0x98], [A3 + 0xBE]
label0000061A:
0000061A 4AAB 00BE tst.l [A3 + 0xBE]
0000061E 670A beq +0xC /* 0000062A */
00000620 206B 00BE movea.l A0, [A3 + 0xBE]
00000624 216B 00BA 00BA move.l [A0 + 0xBA], [A3 + 0xBA]
label0000062A:
0000062A 4AAB 00BA tst.l [A3 + 0xBA]
0000062E 670A beq +0xC /* 0000063A */
00000630 206B 00BA movea.l A0, [A3 + 0xBA]
00000634 216B 00BE 00BE move.l [A0 + 0xBE], [A3 + 0xBE]
label0000063A:
0000063A 7000 moveq.l D0, 0x00
0000063C 2740 00BE move.l [A3 + 0xBE], D0
00000640 2740 00BA move.l [A3 + 0xBA], D0
label00000644:
00000644 4CDF 1800 movem.l A3,A4, [A7]+
00000648 4E75 rts
fn0000064A:
0000064A 48E7 0018 movem.l -[A7], A3,A4
0000064E 286F 000C movea.l A4, [A7 + 0xC]
00000652 266F 0010 movea.l A3, [A7 + 0x10]
00000656 200B move.l D0, A3
00000658 671E beq +0x20 /* 00000678 */
0000065A 2F0B move.l -[A7], A3
0000065C 2F0C move.l -[A7], A4
0000065E 4EBA FF92 jsr [PC - 0x6E /* 000005F2 */]
00000662 4AAB 00A6 tst.l [A3 + 0xA6]
00000666 508F addq.l A7, 8
00000668 6708 beq +0xA /* 00000672 */
0000066A 2F2B 00A6 move.l -[A7], [A3 + 0xA6]
0000066E 205F movea.l A0, [A7]+
00000670 A01F syscall DisposPtr/DisposePtr
label00000672:
00000672 2F0B move.l -[A7], A3
00000674 205F movea.l A0, [A7]+
00000676 A01F syscall DisposPtr/DisposePtr
label00000678:
00000678 4CDF 1800 movem.l A3,A4, [A7]+
0000067C 4E75 rts
export_214:
0000067E 4E56 FFFC link A6, -0x0004
00000682 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00000686 3A2E 000E move.w D5, [A6 + 0xE]
0000068A 3E2E 0012 move.w D7, [A6 + 0x12]
0000068E 7000 moveq.l D0, 0x00
00000690 2F00 move.l -[A7], D0
00000692 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000696 4EBA FE8E jsr [PC - 0x172 /* 00000526 */]
0000069A 2840 movea.l A4, D0
0000069C 200C move.l D0, A4
0000069E 508F addq.l A7, 8
000006A0 6700 00B4 beq +0xB6 /* 00000756 */
000006A4 4AAE 0014 tst.l [A6 + 0x14]
000006A8 6710 beq +0x12 /* 000006BA */
000006AA 206E 0014 movea.l A0, [A6 + 0x14]
000006AE 43EC 001A lea.l A1, [A4 + 0x1A]
000006B2 22D8 move.l [A1]+, [A0]+
000006B4 22D8 move.l [A1]+, [A0]+
000006B6 22D8 move.l [A1]+, [A0]+
000006B8 32D8 move.w [A1]+, [A0]+
label000006BA:
000006BA 4AAE 0018 tst.l [A6 + 0x18]
000006BE 6710 beq +0x12 /* 000006D0 */
000006C0 206E 0018 movea.l A0, [A6 + 0x18]
000006C4 43EC 0028 lea.l A1, [A4 + 0x28]
000006C8 22D8 move.l [A1]+, [A0]+
000006CA 22D8 move.l [A1]+, [A0]+
000006CC 22D8 move.l [A1]+, [A0]+
000006CE 32D8 move.w [A1]+, [A0]+
label000006D0:
000006D0 2F0C move.l -[A7], A4
000006D2 4EBA 00C6 jsr [PC + 0xC6 /* 0000079A */]
000006D6 396E 0022 0036 move.w [A4 + 0x36], [A6 + 0x22]
000006DC 302E 001E move.w D0, [A6 + 0x1E]
000006E0 48C0 ext.l D0
000006E2 5380 subq.l D0, 1
000006E4 3940 008C move.w [A4 + 0x8C], D0
000006E8 296E 0014 008E move.l [A4 + 0x8E], [A6 + 0x14]
000006EE 296E 0018 0092 move.l [A4 + 0x92], [A6 + 0x18]
000006F4 4A45 tst.w D5
000006F6 588F addq.l A7, 4
000006F8 675C beq +0x5E /* 00000756 */
000006FA 598F subq.l A7, 4
000006FC 2F3C 5363 7074 move.l -[A7], 0x53637074 /* 'Scpt' */
00000702 3F05 move.w -[A7], D5
00000704 A9A0 syscall GetResource
00000706 2D5F FFFC move.l [A6 - 0x4], [A7]+
0000070A 674A beq +0x4C /* 00000756 */
0000070C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000710 205F movea.l A0, [A7]+
00000712 A064 syscall MoveHHi
00000714 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000718 205F movea.l A0, [A7]+
0000071A A029 syscall HLock
0000071C 206E FFFC movea.l A0, [A6 - 0x4]
00000720 2650 movea.l A3, [A0]
00000722 548B addq.l A3, 2
00000724 6002 bra +0x4 /* 00000728 */
label00000726:
00000726 D7D3 add.l A3, [A3]
label00000728:
00000728 3007 move.w D0, D7
0000072A 5347 subq.w D7, 1
0000072C 4A40 tst.w D0
0000072E 66F6 bne -0x8 /* 00000726 */
00000730 2C13 move.l D6, [A3]
00000732 5986 subq.l D6, 4
00000734 588B addq.l A3, 4
00000736 598F subq.l A7, 4
00000738 2F06 move.l -[A7], D6
0000073A 4EAD 0282 jsr [A5 + 0x282 /* export_76 */]
0000073E 295F 00A6 move.l [A4 + 0xA6], [A7]+
00000742 2F0B move.l -[A7], A3
00000744 2F2C 00A6 move.l -[A7], [A4 + 0xA6]
00000748 2F06 move.l -[A7], D6
0000074A 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */]
0000074E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000752 205F movea.l A0, [A7]+
00000754 A02A syscall HUnlock
label00000756:
00000756 200C move.l D0, A4
00000758 4CEE 18E0 FFE8 movem.l D5,D6,D7,A3,A4, [A6 - 0x18]
0000075E 4E5E unlink A6
00000760 4E75 rts
export_215:
00000762 4E56 0000 link A6, 0
00000766 48E7 0018 movem.l -[A7], A3,A4
0000076A 286E 0018 movea.l A4, [A6 + 0x18]
0000076E 266E 0008 movea.l A3, [A6 + 0x8]
00000772 274C 0096 move.l [A3 + 0x96], A4
00000776 376E 000E 0088 move.w [A3 + 0x88], [A6 + 0xE]
0000077C 376E 0016 008C move.w [A3 + 0x8C], [A6 + 0x16]
00000782 302E 0012 move.w D0, [A6 + 0x12]
00000786 48C0 ext.l D0
00000788 2F00 move.l -[A7], D0
0000078A 2F0B move.l -[A7], A3
0000078C 4EBA 0374 jsr [PC + 0x374 /* 00000B02 */]
00000790 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00000796 4E5E unlink A6
00000798 4E75 rts
fn0000079A:
0000079A 2F0B move.l -[A7], A3
0000079C 266F 0008 movea.l A3, [A7 + 0x8]
000007A0 200B move.l D0, A3
000007A2 6758 beq +0x5A /* 000007FC */
000007A4 4AAB 001A tst.l [A3 + 0x1A]
000007A8 6752 beq +0x54 /* 000007FC */
000007AA 302B 001E move.w D0, [A3 + 0x1E]
000007AE 48C0 ext.l D0
000007B0 6C12 bge +0x14 /* 000007C4 */
000007B2 206B 001A movea.l A0, [A3 + 0x1A]
000007B6 2050 movea.l A0, [A0]
000007B8 43EB 0012 lea.l A1, [A3 + 0x12]
000007BC 5C88 addq.l A0, 6
000007BE 22D8 move.l [A1]+, [A0]+
000007C0 22D8 move.l [A1]+, [A0]+
000007C2 600C bra +0xE /* 000007D0 */
label000007C4:
000007C4 41EB 0012 lea.l A0, [A3 + 0x12]
000007C8 43EB 0020 lea.l A1, [A3 + 0x20]
000007CC 20D9 move.l [A0]+, [A1]+
000007CE 20D9 move.l [A0]+, [A1]+
label000007D0:
000007D0 41EB 000A lea.l A0, [A3 + 0xA]
000007D4 43EB 0012 lea.l A1, [A3 + 0x12]
000007D8 20D9 move.l [A0]+, [A1]+
000007DA 20D9 move.l [A0]+, [A1]+
000007DC 302B 0008 move.w D0, [A3 + 0x8]
000007E0 D16B 000C add.w [A3 + 0xC], D0
000007E4 302B 0008 move.w D0, [A3 + 0x8]
000007E8 D16B 0010 add.w [A3 + 0x10], D0
000007EC 302B 0006 move.w D0, [A3 + 0x6]
000007F0 D16B 000A add.w [A3 + 0xA], D0
000007F4 302B 0006 move.w D0, [A3 + 0x6]
000007F8 D16B 000E add.w [A3 + 0xE], D0
label000007FC:
000007FC 265F movea.l A3, [A7]+
000007FE 4E75 rts
export_216:
00000800 48E7 0118 movem.l -[A7], D7,A3,A4
00000804 3E2F 0016 move.w D7, [A7 + 0x16]
00000808 266F 0010 movea.l A3, [A7 + 0x10]
0000080C 6034 bra +0x36 /* 00000842 */
label0000080E:
0000080E 4A93 tst.l [A3]
00000810 672C beq +0x2E /* 0000083E */
00000812 302B 0004 move.w D0, [A3 + 0x4]
00000816 48C0 ext.l D0
00000818 6C1A bge +0x1C /* 00000834 */
0000081A 2853 movea.l A4, [A3]
0000081C 200C move.l D0, A4
0000081E 671E beq +0x20 /* 0000083E */
00000820 2054 movea.l A0, [A4]
00000822 4A90 tst.l [A0]
00000824 6708 beq +0xA /* 0000082E */
00000826 2054 movea.l A0, [A4]
00000828 2F10 move.l -[A7], [A0]
0000082A 205F movea.l A0, [A7]+
0000082C A01F syscall DisposPtr/DisposePtr
label0000082E:
0000082E 2F0C move.l -[A7], A4
00000830 AA04 syscall DisposePixMap/DisposPixMap
00000832 600A bra +0xC /* 0000083E */
label00000834:
00000834 4A93 tst.l [A3]
00000836 6706 beq +0x8 /* 0000083E */
00000838 2F13 move.l -[A7], [A3]
0000083A 205F movea.l A0, [A7]+
0000083C A01F syscall DisposPtr/DisposePtr
label0000083E:
0000083E D6FC 000E add.w A3, 0xE
label00000842:
00000842 3007 move.w D0, D7
00000844 5347 subq.w D7, 1
00000846 4A40 tst.w D0
00000848 66C4 bne -0x3A /* 0000080E */
0000084A 4CDF 1880 movem.l D7,A3,A4, [A7]+
0000084E 4E75 rts
export_217:
00000850 48E7 0018 movem.l -[A7], A3,A4
00000854 286F 000C movea.l A4, [A7 + 0xC]
00000858 266F 0010 movea.l A3, [A7 + 0x10]
0000085C 7000 moveq.l D0, 0x00
0000085E 3013 move.w D0, [A3]
00000860 0C80 0000 FFFF cmpi.l D0, 0xFFFF
00000866 6622 bne +0x24 /* 0000088A */
00000868 7000 moveq.l D0, 0x00
0000086A 302B 0002 move.w D0, [A3 + 0x2]
0000086E 0C80 0000 FFFF cmpi.l D0, 0xFFFF
00000874 6614 bne +0x16 /* 0000088A */
00000876 7000 moveq.l D0, 0x00
00000878 302B 0004 move.w D0, [A3 + 0x4]
0000087C 0C80 0000 FFFF cmpi.l D0, 0xFFFF
00000882 6606 bne +0x8 /* 0000088A */
00000884 7000 moveq.l D0, 0x00
00000886 2880 move.l [A4], D0
00000888 6004 bra +0x6 /* 0000088E */
label0000088A:
0000088A 7001 moveq.l D0, 0x01
0000088C 2880 move.l [A4], D0
label0000088E:
0000088E 1F7C 0001 0014 move.b [A7 + 0x14], 0x1
00000894 4CDF 1800 movem.l A3,A4, [A7]+
00000898 205F movea.l A0, [A7]+
0000089A 504F addq.w A7, 8
0000089C 4ED0 jmp [A0]
export_218:
0000089E 4E56 FFEE link A6, -0x0012
000008A2 48E7 0118 movem.l -[A7], D7,A3,A4
000008A6 286E 0008 movea.l A4, [A6 + 0x8]
000008AA 266E 000C movea.l A3, [A6 + 0xC]
000008AE 4A94 tst.l [A4]
000008B0 6700 0114 beq +0x116 /* 000009C6 */
000008B4 302C 0004 move.w D0, [A4 + 0x4]
000008B8 48C0 ext.l D0
000008BA 6C00 00B8 bge +0xBA /* 00000974 */
000008BE 2D54 FFF4 move.l [A6 - 0xC], [A4]
000008C2 206E FFF4 movea.l A0, [A6 - 0xC]
000008C6 2050 movea.l A0, [A0]
000008C8 224B movea.l A1, A3
000008CA 5C89 addq.l A1, 6
000008CC 5C88 addq.l A0, 6
000008CE 22D8 move.l [A1]+, [A0]+
000008D0 22D8 move.l [A1]+, [A0]+
000008D2 302B 000A move.w D0, [A3 + 0xA]
000008D6 48C0 ext.l D0
000008D8 322B 0006 move.w D1, [A3 + 0x6]
000008DC 48C1 ext.l D1
000008DE 2E00 move.l D7, D0
000008E0 9E81 sub.l D7, D1
000008E2 302B 000C move.w D0, [A3 + 0xC]
000008E6 48C0 ext.l D0
000008E8 322B 0008 move.w D1, [A3 + 0x8]
000008EC 48C1 ext.l D1
000008EE 9081 sub.l D0, D1
000008F0 720F moveq.l D1, 0x0F
000008F2 D081 add.l D0, D1
000008F4 7210 moveq.l D1, 0x10
000008F6 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
000008FA E380 asl D0, 1
000008FC 3740 0004 move.w [A3 + 0x4], D0
00000900 598F subq.l A7, 4
00000902 302B 0004 move.w D0, [A3 + 0x4]
00000906 C1C7 muls.w D0, D7
00000908 2F00 move.l -[A7], D0
0000090A 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
0000090E 269F move.l [A3], [A7]+
00000910 6700 00B4 beq +0xB6 /* 000009C6 */
00000914 41EE FFF8 lea.l A0, [A6 - 0x8]
00000918 224B movea.l A1, A3
0000091A 5C89 addq.l A1, 6
0000091C 20D9 move.l [A0]+, [A1]+
0000091E 20D9 move.l [A0]+, [A1]+
00000920 302E FFFE move.w D0, [A6 - 0x2]
00000924 48C0 ext.l D0
00000926 720F moveq.l D1, 0x0F
00000928 D081 add.l D0, D1
0000092A 74F0 moveq.l D2, 0xFFFFFFF0
0000092C C480 and.l D2, D0
0000092E 3D42 FFFE move.w [A6 - 0x2], D2
00000932 3D7C FFFF FFEE move.w [A6 - 0x12], 0xFFFF
00000938 3D7C FFFF FFF2 move.w [A6 - 0xE], 0xFFFF
0000093E 3D7C FFFF FFF0 move.w [A6 - 0x10], 0xFFFF
00000944 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000948 205F movea.l A0, [A7]+
0000094A A029 syscall HLock
0000094C 206E FFF4 movea.l A0, [A6 - 0xC]
00000950 2F10 move.l -[A7], [A0]
00000952 2F0B move.l -[A7], A3
00000954 486E FFF8 pea.l [A6 - 0x8]
00000958 486E FFF8 pea.l [A6 - 0x8]
0000095C 486E FFEE pea.l [A6 - 0x12]
00000960 486D 06EA pea.l [A5 + 0x6EA /* export_217 */]
00000964 7000 moveq.l D0, 0x00
00000966 2F00 move.l -[A7], D0
00000968 AA4F syscall CalcCMask
0000096A 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000096E 205F movea.l A0, [A7]+
00000970 A02A syscall HUnlock
00000972 6052 bra +0x54 /* 000009C6 */
label00000974:
00000974 302C 000A move.w D0, [A4 + 0xA]
00000978 48C0 ext.l D0
0000097A 322C 0006 move.w D1, [A4 + 0x6]
0000097E 48C1 ext.l D1
00000980 2E00 move.l D7, D0
00000982 9E81 sub.l D7, D1
00000984 598F subq.l A7, 4
00000986 302C 0004 move.w D0, [A4 + 0x4]
0000098A C1C7 muls.w D0, D7
0000098C 2F00 move.l -[A7], D0
0000098E 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
00000992 269F move.l [A3], [A7]+
00000994 6730 beq +0x32 /* 000009C6 */
00000996 376C 0004 0004 move.w [A3 + 0x4], [A4 + 0x4]
0000099C 204B movea.l A0, A3
0000099E 5C88 addq.l A0, 6
000009A0 224C movea.l A1, A4
000009A2 5C89 addq.l A1, 6
000009A4 20D9 move.l [A0]+, [A1]+
000009A6 20D9 move.l [A0]+, [A1]+
000009A8 2F14 move.l -[A7], [A4]
000009AA 2F13 move.l -[A7], [A3]
000009AC 3F2C 0004 move.w -[A7], [A4 + 0x4]
000009B0 3F2B 0004 move.w -[A7], [A3 + 0x4]
000009B4 3F07 move.w -[A7], D7
000009B6 302C 0004 move.w D0, [A4 + 0x4]
000009BA 48C0 ext.l D0
000009BC 7202 moveq.l D1, 0x02
000009BE 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
000009C2 3F00 move.w -[A7], D0
000009C4 A838 syscall CalcMask
label000009C6:
000009C6 4CEE 1880 FFE2 movem.l D7,A3,A4, [A6 - 0x1E]
000009CC 4E5E unlink A6
000009CE 4E75 rts
export_219:
fn000009D0:
000009D0 48E7 0710 movem.l -[A7], D5,D6,D7,A3
000009D4 3A2F 001A move.w D5, [A7 + 0x1A]
000009D8 3C2F 0022 move.w D6, [A7 + 0x22]
000009DC 3E2F 001E move.w D7, [A7 + 0x1E]
000009E0 266F 0014 movea.l A3, [A7 + 0x14]
000009E4 4A45 tst.w D5
000009E6 674A beq +0x4C /* 00000A32 */
000009E8 302B 0008 move.w D0, [A3 + 0x8]
000009EC 48C0 ext.l D0
000009EE 7210 moveq.l D1, 0x10
000009F0 E3A8 lsl D0, D1
000009F2 2740 007C move.l [A3 + 0x7C], D0
000009F6 302B 0006 move.w D0, [A3 + 0x6]
000009FA 48C0 ext.l D0
000009FC 7210 moveq.l D1, 0x10
000009FE E3A8 lsl D0, D1
00000A00 2740 0080 move.l [A3 + 0x80], D0
00000A04 48C7 ext.l D7
00000A06 7010 moveq.l D0, 0x10
00000A08 2207 move.l D1, D7
00000A0A E1A9 lsl D1, D0
00000A0C 48C5 ext.l D5
00000A0E 2001 move.l D0, D1
00000A10 2205 move.l D1, D5
00000A12 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
00000A16 2740 0074 move.l [A3 + 0x74], D0
00000A1A 48C6 ext.l D6
00000A1C 7010 moveq.l D0, 0x10
00000A1E 2206 move.l D1, D6
00000A20 E1A9 lsl D1, D0
00000A22 48C5 ext.l D5
00000A24 2001 move.l D0, D1
00000A26 2205 move.l D1, D5
00000A28 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
00000A2C 2740 0078 move.l [A3 + 0x78], D0
00000A30 603E bra +0x40 /* 00000A70 */
label00000A32:
00000A32 DF6B 0008 add.w [A3 + 0x8], D7
00000A36 DF6B 000C add.w [A3 + 0xC], D7
00000A3A DF6B 0010 add.w [A3 + 0x10], D7
00000A3E DD6B 0006 add.w [A3 + 0x6], D6
00000A42 DD6B 000A add.w [A3 + 0xA], D6
00000A46 DD6B 000E add.w [A3 + 0xE], D6
00000A4A 302B 003C move.w D0, [A3 + 0x3C]
00000A4E 48C0 ext.l D0
00000A50 322B 0008 move.w D1, [A3 + 0x8]
00000A54 48C1 ext.l D1
00000A56 B081 cmp.l D0, D1
00000A58 6610 bne +0x12 /* 00000A6A */
00000A5A 302B 003A move.w D0, [A3 + 0x3A]
00000A5E 48C0 ext.l D0
00000A60 322B 0006 move.w D1, [A3 + 0x6]
00000A64 48C1 ext.l D1
00000A66 B081 cmp.l D0, D1
00000A68 6706 beq +0x8 /* 00000A70 */
label00000A6A:
00000A6A 377C 0001 0002 move.w [A3 + 0x2], 0x1
label00000A70:
00000A70 4CDF 08E0 movem.l D5,D6,D7,A3, [A7]+
00000A74 4E75 rts
export_220:
fn00000A76:
00000A76 48E7 0110 movem.l -[A7], D7,A3
00000A7A 266F 000C movea.l A3, [A7 + 0xC]
00000A7E 202B 0074 move.l D0, [A3 + 0x74]
00000A82 D1AB 007C add.l [A3 + 0x7C], D0
00000A86 202B 007C move.l D0, [A3 + 0x7C]
00000A8A D0BC 0000 8000 add.l D0, 0x8000
00000A90 7210 moveq.l D1, 0x10
00000A92 E2A0 asr D0, D1
00000A94 322B 0008 move.w D1, [A3 + 0x8]
00000A98 48C1 ext.l D1
00000A9A 2E00 move.l D7, D0
00000A9C 9E81 sub.l D7, D1
00000A9E DF6B 0008 add.w [A3 + 0x8], D7
00000AA2 DF6B 000C add.w [A3 + 0xC], D7
00000AA6 DF6B 0010 add.w [A3 + 0x10], D7
00000AAA 202B 0078 move.l D0, [A3 + 0x78]
00000AAE D1AB 0080 add.l [A3 + 0x80], D0
00000AB2 202B 0080 move.l D0, [A3 + 0x80]
00000AB6 D0BC 0000 8000 add.l D0, 0x8000
00000ABC 7210 moveq.l D1, 0x10
00000ABE E2A0 asr D0, D1
00000AC0 322B 0006 move.w D1, [A3 + 0x6]
00000AC4 48C1 ext.l D1
00000AC6 2E00 move.l D7, D0
00000AC8 9E81 sub.l D7, D1
00000ACA DF6B 0006 add.w [A3 + 0x6], D7
00000ACE DF6B 000A add.w [A3 + 0xA], D7
00000AD2 DF6B 000E add.w [A3 + 0xE], D7
00000AD6 302B 003C move.w D0, [A3 + 0x3C]
00000ADA 48C0 ext.l D0
00000ADC 322B 0008 move.w D1, [A3 + 0x8]
00000AE0 48C1 ext.l D1
00000AE2 B081 cmp.l D0, D1
00000AE4 6610 bne +0x12 /* 00000AF6 */
00000AE6 302B 003A move.w D0, [A3 + 0x3A]
00000AEA 48C0 ext.l D0
00000AEC 322B 0006 move.w D1, [A3 + 0x6]
00000AF0 48C1 ext.l D1
00000AF2 B081 cmp.l D0, D1
00000AF4 6706 beq +0x8 /* 00000AFC */
label00000AF6:
00000AF6 377C 0001 0002 move.w [A3 + 0x2], 0x1
label00000AFC:
00000AFC 4CDF 0880 movem.l D7,A3, [A7]+
00000B00 4E75 rts
export_221:
fn00000B02:
00000B02 48E7 0110 movem.l -[A7], D7,A3
00000B06 3E2F 0012 move.w D7, [A7 + 0x12]
00000B0A 266F 000C movea.l A3, [A7 + 0xC]
00000B0E 48C7 ext.l D7
00000B10 302B 0088 move.w D0, [A3 + 0x88]
00000B14 48C0 ext.l D0
00000B16 B087 cmp.l D0, D7
00000B18 6F14 ble +0x16 /* 00000B2E */
00000B1A 302B 008C move.w D0, [A3 + 0x8C]
00000B1E 48C0 ext.l D0
00000B20 322B 0088 move.w D1, [A3 + 0x88]
00000B24 48C1 ext.l D1
00000B26 9081 sub.l D0, D1
00000B28 5280 addq.l D0, 1
00000B2A DE40 add.w D7, D0
00000B2C 601E bra +0x20 /* 00000B4C */
label00000B2E:
00000B2E 48C7 ext.l D7
00000B30 302B 008C move.w D0, [A3 + 0x8C]
00000B34 48C0 ext.l D0
00000B36 B087 cmp.l D0, D7
00000B38 6C12 bge +0x14 /* 00000B4C */
00000B3A 302B 008C move.w D0, [A3 + 0x8C]
00000B3E 48C0 ext.l D0
00000B40 322B 0088 move.w D1, [A3 + 0x88]
00000B44 48C1 ext.l D1
00000B46 9081 sub.l D0, D1
00000B48 5280 addq.l D0, 1
00000B4A 9E40 sub.w D7, D0
label00000B4C:
00000B4C 48C7 ext.l D7
00000B4E 302B 008A move.w D0, [A3 + 0x8A]
00000B52 48C0 ext.l D0
00000B54 B087 cmp.l D0, D7
00000B56 6700 00DA beq +0xDC /* 00000C32 */
00000B5A 3747 008A move.w [A3 + 0x8A], D7
00000B5E 4AAB 008E tst.l [A3 + 0x8E]
00000B62 672A beq +0x2C /* 00000B8E */
00000B64 206B 008E movea.l A0, [A3 + 0x8E]
00000B68 48C7 ext.l D7
00000B6A 2007 move.l D0, D7
00000B6C 2200 move.l D1, D0
00000B6E C0FC 000E mulu.w D0, 0xE
00000B72 4841 swap.w D1
00000B74 C2FC 000E mulu.w D1, 0xE
00000B78 4841 swap.w D1
00000B7A 4241 clr.w D1
00000B7C D081 add.l D0, D1
00000B7E 43EB 001A lea.l A1, [A3 + 0x1A]
00000B82 41F0 0800 lea.l A0, [A0 + D0]
00000B86 22D8 move.l [A1]+, [A0]+
00000B88 22D8 move.l [A1]+, [A0]+
00000B8A 22D8 move.l [A1]+, [A0]+
00000B8C 32D8 move.w [A1]+, [A0]+
label00000B8E:
00000B8E 4AAB 0092 tst.l [A3 + 0x92]
00000B92 672A beq +0x2C /* 00000BBE */
00000B94 206B 0092 movea.l A0, [A3 + 0x92]
00000B98 48C7 ext.l D7
00000B9A 2007 move.l D0, D7
00000B9C 2200 move.l D1, D0
00000B9E C0FC 000E mulu.w D0, 0xE
00000BA2 4841 swap.w D1
00000BA4 C2FC 000E mulu.w D1, 0xE
00000BA8 4841 swap.w D1
00000BAA 4241 clr.w D1
00000BAC D081 add.l D0, D1
00000BAE 43EB 0028 lea.l A1, [A3 + 0x28]
00000BB2 41F0 0800 lea.l A0, [A0 + D0]
00000BB6 22D8 move.l [A1]+, [A0]+
00000BB8 22D8 move.l [A1]+, [A0]+
00000BBA 22D8 move.l [A1]+, [A0]+
00000BBC 32D8 move.w [A1]+, [A0]+
label00000BBE:
00000BBE 302B 001E move.w D0, [A3 + 0x1E]
00000BC2 48C0 ext.l D0
00000BC4 6C12 bge +0x14 /* 00000BD8 */
00000BC6 206B 001A movea.l A0, [A3 + 0x1A]
00000BCA 2050 movea.l A0, [A0]
00000BCC 43EB 0012 lea.l A1, [A3 + 0x12]
00000BD0 5C88 addq.l A0, 6
00000BD2 22D8 move.l [A1]+, [A0]+
00000BD4 22D8 move.l [A1]+, [A0]+
00000BD6 600C bra +0xE /* 00000BE4 */
label00000BD8:
00000BD8 41EB 0012 lea.l A0, [A3 + 0x12]
00000BDC 43EB 0020 lea.l A1, [A3 + 0x20]
00000BE0 20D9 move.l [A0]+, [A1]+
00000BE2 20D9 move.l [A0]+, [A1]+
label00000BE4:
00000BE4 302B 0014 move.w D0, [A3 + 0x14]
00000BE8 48C0 ext.l D0
00000BEA 322B 0008 move.w D1, [A3 + 0x8]
00000BEE 48C1 ext.l D1
00000BF0 D280 add.l D1, D0
00000BF2 3741 000C move.w [A3 + 0xC], D1
00000BF6 302B 0018 move.w D0, [A3 + 0x18]
00000BFA 48C0 ext.l D0
00000BFC 322B 0008 move.w D1, [A3 + 0x8]
00000C00 48C1 ext.l D1
00000C02 D280 add.l D1, D0
00000C04 3741 0010 move.w [A3 + 0x10], D1
00000C08 302B 0012 move.w D0, [A3 + 0x12]
00000C0C 48C0 ext.l D0
00000C0E 322B 0006 move.w D1, [A3 + 0x6]
00000C12 48C1 ext.l D1
00000C14 D280 add.l D1, D0
00000C16 3741 000A move.w [A3 + 0xA], D1
00000C1A 302B 0016 move.w D0, [A3 + 0x16]
00000C1E 48C0 ext.l D0
00000C20 322B 0006 move.w D1, [A3 + 0x6]
00000C24 48C1 ext.l D1
00000C26 D280 add.l D1, D0
00000C28 3741 000E move.w [A3 + 0xE], D1
00000C2C 377C 0001 0002 move.w [A3 + 0x2], 0x1
label00000C32:
00000C32 4CDF 0880 movem.l D7,A3, [A7]+
00000C36 4E75 rts
export_222:
00000C38 2F0B move.l -[A7], A3
00000C3A 266F 0008 movea.l A3, [A7 + 0x8]
00000C3E 377C 0001 0004 move.w [A3 + 0x4], 0x1
00000C44 377C 0001 0002 move.w [A3 + 0x2], 0x1
00000C4A 265F movea.l A3, [A7]+
00000C4C 4E75 rts
export_223:
00000C4E 2F0B move.l -[A7], A3
00000C50 266F 0008 movea.l A3, [A7 + 0x8]
00000C54 426B 0004 clr.w [A3 + 0x4]
00000C58 377C 0001 0002 move.w [A3 + 0x2], 0x1
00000C5E 265F movea.l A3, [A7]+
00000C60 4E75 rts
fn00000C62:
00000C62 4E56 FFFC link A6, -0x0004
00000C66 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00000C6A 266E 000C movea.l A3, [A6 + 0xC]
00000C6E 7E01 moveq.l D7, 0x01
00000C70 7C01 moveq.l D6, 0x01
00000C72 41EB 0038 lea.l A0, [A3 + 0x38]
00000C76 224B movea.l A1, A3
00000C78 5889 addq.l A1, 4
00000C7A 700C moveq.l D0, 0x0C
label00000C7C:
00000C7C 20D9 move.l [A0]+, [A1]+
00000C7E 51C8 FFFC dbf D0, -0x6 /* 00000C7C */
00000C82 302B 00B0 move.w D0, [A3 + 0xB0]
00000C86 48C0 ext.l D0
00000C88 322B 00AE move.w D1, [A3 + 0xAE]
00000C8C 48C1 ext.l D1
00000C8E B081 cmp.l D0, D1
00000C90 6700 02F6 beq +0x2F8 /* 00000F88 */
00000C94 526B 00AE addq.w [A3 + 0xAE], 1
00000C98 4206 clr.b D6
00000C9A 6000 02EC bra +0x2EE /* 00000F88 */
label00000C9E:
00000C9E 286B 00AA movea.l A4, [A3 + 0xAA]
00000CA2 D9EB 00A6 add.l A4, [A3 + 0xA6]
00000CA6 200C move.l D0, A4
00000CA8 6610 bne +0x12 /* 00000CBA */
00000CAA 486D CF32 pea.l [A5 - 0x30CE]
00000CAE 2F3C FFFF EC78 move.l -[A7], 0xFFFFEC78
00000CB4 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
00000CB8 508F addq.l A7, 8
label00000CBA:
00000CBA 7E01 moveq.l D7, 0x01
00000CBC 102C 0001 move.b D0, [A4 + 0x1]
00000CC0 6700 02B8 beq +0x2BA /* 00000F7A */
00000CC4 5300 subq.b D0, 1
00000CC6 6756 beq +0x58 /* 00000D1E */
00000CC8 5300 subq.b D0, 1
00000CCA 6778 beq +0x7A /* 00000D44 */
00000CCC 5300 subq.b D0, 1
00000CCE 6774 beq +0x76 /* 00000D44 */
00000CD0 5300 subq.b D0, 1
00000CD2 6700 0144 beq +0x146 /* 00000E18 */
00000CD6 5300 subq.b D0, 1
00000CD8 6700 0152 beq +0x154 /* 00000E2C */
00000CDC 5300 subq.b D0, 1
00000CDE 6700 0162 beq +0x164 /* 00000E42 */
00000CE2 5300 subq.b D0, 1
00000CE4 6700 0172 beq +0x174 /* 00000E58 */
00000CE8 5300 subq.b D0, 1
00000CEA 6700 01C2 beq +0x1C4 /* 00000EAE */
00000CEE 5300 subq.b D0, 1
00000CF0 6700 01CA beq +0x1CC /* 00000EBC */
00000CF4 5300 subq.b D0, 1
00000CF6 6700 01D4 beq +0x1D6 /* 00000ECC */
00000CFA 5300 subq.b D0, 1
00000CFC 6700 01DC beq +0x1DE /* 00000EDA */
00000D00 5300 subq.b D0, 1
00000D02 6700 0202 beq +0x204 /* 00000F06 */
00000D06 5300 subq.b D0, 1
00000D08 6700 020A beq +0x20C /* 00000F14 */
00000D0C 0400 00F1 subi.b D0, 0xF1
00000D10 6700 0222 beq +0x224 /* 00000F34 */
00000D14 5300 subq.b D0, 1
00000D16 6700 0248 beq +0x24A /* 00000F60 */
00000D1A 6000 024E bra +0x250 /* 00000F6A */
label00000D1E:
00000D1E 4A06 tst.b D6
00000D20 671C beq +0x1E /* 00000D3E */
00000D22 377C 0001 00AE move.w [A3 + 0xAE], 0x1
00000D28 376C 0002 00B0 move.w [A3 + 0xB0], [A4 + 0x2]
00000D2E 302B 00B0 move.w D0, [A3 + 0xB0]
00000D32 48C0 ext.l D0
00000D34 6608 bne +0xA /* 00000D3E */
00000D36 426B 00AE clr.w [A3 + 0xAE]
00000D3A 6000 023E bra +0x240 /* 00000F7A */
label00000D3E:
00000D3E 4207 clr.b D7
00000D40 6000 0238 bra +0x23A /* 00000F7A */
label00000D44:
00000D44 4207 clr.b D7
00000D46 4A06 tst.b D6
00000D48 6700 00C2 beq +0xC4 /* 00000E0C */
00000D4C 2D4C FFFC move.l [A6 - 0x4], A4
00000D50 206E FFFC movea.l A0, [A6 - 0x4]
00000D54 4A68 0002 tst.w [A0 + 0x2]
00000D58 6712 beq +0x14 /* 00000D6C */
00000D5A 206E FFFC movea.l A0, [A6 - 0x4]
00000D5E 3768 0002 00B0 move.w [A3 + 0xB0], [A0 + 0x2]
00000D64 377C 0001 00AE move.w [A3 + 0xAE], 0x1
00000D6A 600A bra +0xC /* 00000D76 */
label00000D6C:
00000D6C 426B 00B0 clr.w [A3 + 0xB0]
00000D70 426B 00AE clr.w [A3 + 0xAE]
00000D74 7E01 moveq.l D7, 0x01
label00000D76:
00000D76 206E FFFC movea.l A0, [A6 - 0x4]
00000D7A 7000 moveq.l D0, 0x00
00000D7C 1028 0001 move.b D0, [A0 + 0x1]
00000D80 7202 moveq.l D1, 0x02
00000D82 B280 cmp.l D1, D0
00000D84 6630 bne +0x32 /* 00000DB6 */
00000D86 206E FFFC movea.l A0, [A6 - 0x4]
00000D8A 3028 0006 move.w D0, [A0 + 0x6]
00000D8E 48C0 ext.l D0
00000D90 2F00 move.l -[A7], D0
00000D92 206E FFFC movea.l A0, [A6 - 0x4]
00000D96 3028 0004 move.w D0, [A0 + 0x4]
00000D9A 48C0 ext.l D0
00000D9C 2F00 move.l -[A7], D0
00000D9E 206E FFFC movea.l A0, [A6 - 0x4]
00000DA2 7000 moveq.l D0, 0x00
00000DA4 3028 0002 move.w D0, [A0 + 0x2]
00000DA8 2F00 move.l -[A7], D0
00000DAA 2F0B move.l -[A7], A3
00000DAC 4EBA FC22 jsr [PC - 0x3DE /* 000009D0 */]
00000DB0 4FEF 0010 lea.l A7, [A7 + 0x10]
00000DB4 603E bra +0x40 /* 00000DF4 */
label00000DB6:
00000DB6 206E FFFC movea.l A0, [A6 - 0x4]
00000DBA 3028 0006 move.w D0, [A0 + 0x6]
00000DBE 48C0 ext.l D0
00000DC0 322B 0006 move.w D1, [A3 + 0x6]
00000DC4 48C1 ext.l D1
00000DC6 9081 sub.l D0, D1
00000DC8 2F00 move.l -[A7], D0
00000DCA 206E FFFC movea.l A0, [A6 - 0x4]
00000DCE 3028 0004 move.w D0, [A0 + 0x4]
00000DD2 48C0 ext.l D0
00000DD4 322B 0008 move.w D1, [A3 + 0x8]
00000DD8 48C1 ext.l D1
00000DDA 9081 sub.l D0, D1
00000DDC 2F00 move.l -[A7], D0
00000DDE 206E FFFC movea.l A0, [A6 - 0x4]
00000DE2 7000 moveq.l D0, 0x00
00000DE4 3028 0002 move.w D0, [A0 + 0x2]
00000DE8 2F00 move.l -[A7], D0
00000DEA 2F0B move.l -[A7], A3
00000DEC 4EBA FBE2 jsr [PC - 0x41E /* 000009D0 */]
00000DF0 4FEF 0010 lea.l A7, [A7 + 0x10]
label00000DF4:
00000DF4 206E FFFC movea.l A0, [A6 - 0x4]
00000DF8 4A68 0002 tst.w [A0 + 0x2]
00000DFC 6700 017C beq +0x17E /* 00000F7A */
00000E00 2F0B move.l -[A7], A3
00000E02 4EBA FC72 jsr [PC - 0x38E /* 00000A76 */]
00000E06 588F addq.l A7, 4
00000E08 6000 0170 bra +0x172 /* 00000F7A */
label00000E0C:
00000E0C 2F0B move.l -[A7], A3
00000E0E 4EBA FC66 jsr [PC - 0x39A /* 00000A76 */]
00000E12 588F addq.l A7, 4
00000E14 6000 0164 bra +0x166 /* 00000F7A */
label00000E18:
00000E18 302C 0002 move.w D0, [A4 + 0x2]
00000E1C 48C0 ext.l D0
00000E1E 2F00 move.l -[A7], D0
00000E20 2F0B move.l -[A7], A3
00000E22 4EBA FCDE jsr [PC - 0x322 /* 00000B02 */]
00000E26 508F addq.l A7, 8
00000E28 6000 0150 bra +0x152 /* 00000F7A */
label00000E2C:
00000E2C 302B 008A move.w D0, [A3 + 0x8A]
00000E30 48C0 ext.l D0
00000E32 5280 addq.l D0, 1
00000E34 2F00 move.l -[A7], D0
00000E36 2F0B move.l -[A7], A3
00000E38 4EBA FCC8 jsr [PC - 0x338 /* 00000B02 */]
00000E3C 508F addq.l A7, 8
00000E3E 6000 013A bra +0x13C /* 00000F7A */
label00000E42:
00000E42 302B 008A move.w D0, [A3 + 0x8A]
00000E46 48C0 ext.l D0
00000E48 5380 subq.l D0, 1
00000E4A 2F00 move.l -[A7], D0
00000E4C 2F0B move.l -[A7], A3
00000E4E 4EBA FCB2 jsr [PC - 0x34E /* 00000B02 */]
00000E52 508F addq.l A7, 8
00000E54 6000 0124 bra +0x126 /* 00000F7A */
label00000E58:
00000E58 2D4C FFFC move.l [A6 - 0x4], A4
00000E5C 7000 moveq.l D0, 0x00
00000E5E 302B 00B6 move.w D0, [A3 + 0xB6]
00000E62 6626 bne +0x28 /* 00000E8A */
00000E64 206E FFFC movea.l A0, [A6 - 0x4]
00000E68 3768 0002 00B6 move.w [A3 + 0xB6], [A0 + 0x2]
00000E6E 206E FFFC movea.l A0, [A6 - 0x4]
00000E72 7000 moveq.l D0, 0x00
00000E74 3028 0006 move.w D0, [A0 + 0x6]
00000E78 206E FFFC movea.l A0, [A6 - 0x4]
00000E7C 7200 moveq.l D1, 0x00
00000E7E 1210 move.b D1, [A0]
00000E80 9081 sub.l D0, D1
00000E82 2740 00AA move.l [A3 + 0xAA], D0
00000E86 6000 00F2 bra +0xF4 /* 00000F7A */
label00000E8A:
00000E8A 536B 00B6 subq.w [A3 + 0xB6], 1
00000E8E 6700 00EA beq +0xEC /* 00000F7A */
00000E92 206E FFFC movea.l A0, [A6 - 0x4]
00000E96 7000 moveq.l D0, 0x00
00000E98 3028 0006 move.w D0, [A0 + 0x6]
00000E9C 206E FFFC movea.l A0, [A6 - 0x4]
00000EA0 7200 moveq.l D1, 0x00
00000EA2 1210 move.b D1, [A0]
00000EA4 9081 sub.l D0, D1
00000EA6 2740 00AA move.l [A3 + 0xAA], D0
00000EAA 6000 00CE bra +0xD0 /* 00000F7A */
label00000EAE:
00000EAE 426B 0004 clr.w [A3 + 0x4]
00000EB2 377C 0001 0002 move.w [A3 + 0x2], 0x1
00000EB8 6000 00C0 bra +0xC2 /* 00000F7A */
label00000EBC:
00000EBC 377C 0001 0004 move.w [A3 + 0x4], 0x1
00000EC2 377C 0001 0002 move.w [A3 + 0x2], 0x1
00000EC8 6000 00B0 bra +0xB2 /* 00000F7A */
label00000ECC:
00000ECC 206E 0008 movea.l A0, [A6 + 0x8]
00000ED0 316C 0002 0092 move.w [A0 + 0x92], [A4 + 0x2]
00000ED6 6000 00A2 bra +0xA4 /* 00000F7A */
label00000EDA:
00000EDA 4A06 tst.b D6
00000EDC 670C beq +0xE /* 00000EEA */
00000EDE 377C 0001 00AE move.w [A3 + 0xAE], 0x1
00000EE4 377C 0001 00B0 move.w [A3 + 0xB0], 0x1
label00000EEA:
00000EEA 206E 0008 movea.l A0, [A6 + 0x8]
00000EEE 302C 0002 move.w D0, [A4 + 0x2]
00000EF2 48C0 ext.l D0
00000EF4 3228 0092 move.w D1, [A0 + 0x92]
00000EF8 48C1 ext.l D1
00000EFA B081 cmp.l D0, D1
00000EFC 677C beq +0x7E /* 00000F7A */
00000EFE 426B 00AE clr.w [A3 + 0xAE]
00000F02 4207 clr.b D7
00000F04 6074 bra +0x76 /* 00000F7A */
label00000F06:
00000F06 376C 0002 0036 move.w [A3 + 0x36], [A4 + 0x2]
00000F0C 377C 0001 0002 move.w [A3 + 0x2], 0x1
00000F12 6066 bra +0x68 /* 00000F7A */
label00000F14:
00000F14 206E 0008 movea.l A0, [A6 + 0x8]
00000F18 4AA8 00A0 tst.l [A0 + 0xA0]
00000F1C 675C beq +0x5E /* 00000F7A */
00000F1E 302C 0002 move.w D0, [A4 + 0x2]
00000F22 48C0 ext.l D0
00000F24 2F00 move.l -[A7], D0
00000F26 206E 0008 movea.l A0, [A6 + 0x8]
00000F2A 2068 00A0 movea.l A0, [A0 + 0xA0]
00000F2E 4E90 jsr [A0]
00000F30 588F addq.l A7, 4
00000F32 6046 bra +0x48 /* 00000F7A */
label00000F34:
00000F34 4AAB 00B2 tst.l [A3 + 0xB2]
00000F38 6740 beq +0x42 /* 00000F7A */
00000F3A 7000 moveq.l D0, 0x00
00000F3C 1006 move.b D0, D6
00000F3E 2F00 move.l -[A7], D0
00000F40 2F0B move.l -[A7], A3
00000F42 302C 0002 move.w D0, [A4 + 0x2]
00000F46 48C0 ext.l D0
00000F48 2F00 move.l -[A7], D0
00000F4A 206B 00B2 movea.l A0, [A3 + 0xB2]
00000F4E 4E90 jsr [A0]
00000F50 1E00 move.b D7, D0
00000F52 286B 00AA movea.l A4, [A3 + 0xAA]
00000F56 D9EB 00A6 add.l A4, [A3 + 0xA6]
00000F5A 4FEF 000C lea.l A7, [A7 + 0xC]
00000F5E 601A bra +0x1C /* 00000F7A */
label00000F60:
00000F60 377C 0001 00B8 move.w [A3 + 0xB8], 0x1
00000F66 4207 clr.b D7
00000F68 6010 bra +0x12 /* 00000F7A */
label00000F6A:
00000F6A 486D CF3C pea.l [A5 - 0x30C4]
00000F6E 2F3C FFFF EC78 move.l -[A7], 0xFFFFEC78
00000F74 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
00000F78 508F addq.l A7, 8
label00000F7A:
00000F7A 4A07 tst.b D7
00000F7C 670A beq +0xC /* 00000F88 */
00000F7E 7000 moveq.l D0, 0x00
00000F80 1014 move.b D0, [A4]
00000F82 D1AB 00AA add.l [A3 + 0xAA], D0
00000F86 7C01 moveq.l D6, 0x01
label00000F88:
00000F88 4A07 tst.b D7
00000F8A 6600 FD12 bne -0x2EC /* 00000C9E */
00000F8E 302B 00B0 move.w D0, [A3 + 0xB0]
00000F92 48C0 ext.l D0
00000F94 322B 00AE move.w D1, [A3 + 0xAE]
00000F98 48C1 ext.l D1
00000F9A B081 cmp.l D0, D1
00000F9C 6608 bne +0xA /* 00000FA6 */
00000F9E 7000 moveq.l D0, 0x00
00000FA0 1014 move.b D0, [A4]
00000FA2 D1AB 00AA add.l [A3 + 0xAA], D0
label00000FA6:
00000FA6 4CEE 18C0 FFEC movem.l D6,D7,A3,A4, [A6 - 0x14]
00000FAC 4E5E unlink A6
00000FAE 4E75 rts
fn00000FB0:
00000FB0 2F0B move.l -[A7], A3
00000FB2 266F 0008 movea.l A3, [A7 + 0x8]
00000FB6 302D D918 move.w D0, [A5 - 0x26E8]
00000FBA 48C0 ext.l D0
00000FBC 0C80 0000 0700 cmpi.l D0, 0x700
00000FC2 6D10 blt +0x12 /* 00000FD4 */
00000FC4 598F subq.l A7, 4
00000FC6 2F0B move.l -[A7], A3
00000FC8 203C 0004 0017 move.l D0, 0x40017
00000FCE AB1D syscall QDExtensions
00000FD0 201F move.l D0, [A7]+
00000FD2 6004 bra +0x6 /* 00000FD8 */
label00000FD4:
00000FD4 202B 0002 move.l D0, [A3 + 0x2]
label00000FD8:
00000FD8 265F movea.l A3, [A7]+
00000FDA 4E75 rts
fn00000FDC:
00000FDC 4E56 FFE4 link A6, -0x001C
00000FE0 48E7 0018 movem.l -[A7], A3,A4
00000FE4 286E 0008 movea.l A4, [A6 + 0x8]
00000FE8 4AAE 000C tst.l [A6 + 0xC]
00000FEC 6700 0658 beq +0x65A /* 00001646 */
00000FF0 4A2C 0001 tst.b [A4 + 0x1]
00000FF4 674C beq +0x4E /* 00001042 */
00000FF6 486D CF50 pea.l [A5 - 0x30B0]
00000FFA 486D CF4C pea.l [A5 - 0x30B4]
00000FFE 203C 0008 0005 move.l D0, 0x80005
00001004 AB1D syscall QDExtensions
00001006 558F subq.l A7, 2
00001008 2F2C 000A move.l -[A7], [A4 + 0xA]
0000100C 4EBA FFA2 jsr [PC - 0x5E /* 00000FB0 */]
00001010 588F addq.l A7, 4
00001012 2F00 move.l -[A7], D0
00001014 203C 0004 0001 move.l D0, 0x40001
0000101A AB1D syscall QDExtensions
0000101C 4A1F tst.b [A7]+
0000101E 6700 0626 beq +0x628 /* 00001646 */
00001022 2F2C 000A move.l -[A7], [A4 + 0xA]
00001026 7000 moveq.l D0, 0x00
00001028 2F00 move.l -[A7], D0
0000102A 203C 0008 0006 move.l D0, 0x80006
00001030 AB1D syscall QDExtensions
00001032 2F2C 000A move.l -[A7], [A4 + 0xA]
00001036 4EBA FF78 jsr [PC - 0x88 /* 00000FB0 */]
0000103A 2D40 FFFC move.l [A6 - 0x4], D0
0000103E 588F addq.l A7, 4
00001040 6006 bra +0x8 /* 00001048 */
label00001042:
00001042 486C 000E pea.l [A4 + 0xE]
00001046 A873 syscall SetPort
label00001048:
00001048 206E 0010 movea.l A0, [A6 + 0x10]
0000104C 43EE FFE4 lea.l A1, [A6 - 0x1C]
00001050 22D8 move.l [A1]+, [A0]+
00001052 22D8 move.l [A1]+, [A0]+
00001054 302C 0004 move.w D0, [A4 + 0x4]
00001058 48C0 ext.l D0
0000105A 322E FFE6 move.w D1, [A6 - 0x1A]
0000105E 48C1 ext.l D1
00001060 B081 cmp.l D0, D1
00001062 6F06 ble +0x8 /* 0000106A */
00001064 3D6C 0004 FFE6 move.w [A6 - 0x1A], [A4 + 0x4]
label0000106A:
0000106A 302C 0008 move.w D0, [A4 + 0x8]
0000106E 48C0 ext.l D0
00001070 322E FFEA move.w D1, [A6 - 0x16]
00001074 48C1 ext.l D1
00001076 B081 cmp.l D0, D1
00001078 6C06 bge +0x8 /* 00001080 */
0000107A 3D6C 0008 FFEA move.w [A6 - 0x16], [A4 + 0x8]
label00001080:
00001080 302C 0002 move.w D0, [A4 + 0x2]
00001084 48C0 ext.l D0
00001086 322E FFE4 move.w D1, [A6 - 0x1C]
0000108A 48C1 ext.l D1
0000108C B081 cmp.l D0, D1
0000108E 6F06 ble +0x8 /* 00001096 */
00001090 3D6C 0002 FFE4 move.w [A6 - 0x1C], [A4 + 0x2]
label00001096:
00001096 302C 0006 move.w D0, [A4 + 0x6]
0000109A 48C0 ext.l D0
0000109C 322E FFE8 move.w D1, [A6 - 0x18]
000010A0 48C1 ext.l D1
000010A2 B081 cmp.l D0, D1
000010A4 6C06 bge +0x8 /* 000010AC */
000010A6 3D6C 0006 FFE8 move.w [A6 - 0x18], [A4 + 0x6]
label000010AC:
000010AC 4A2C 0001 tst.b [A4 + 0x1]
000010B0 6716 beq +0x18 /* 000010C8 */
000010B2 206C 000A movea.l A0, [A4 + 0xA]
000010B6 2068 001C movea.l A0, [A0 + 0x1C]
000010BA 2050 movea.l A0, [A0]
000010BC 5488 addq.l A0, 2
000010BE 43EE FFE4 lea.l A1, [A6 - 0x1C]
000010C2 20D9 move.l [A0]+, [A1]+
000010C4 20D9 move.l [A0]+, [A1]+
000010C6 6010 bra +0x12 /* 000010D8 */
label000010C8:
000010C8 206C 002A movea.l A0, [A4 + 0x2A]
000010CC 2050 movea.l A0, [A0]
000010CE 5488 addq.l A0, 2
000010D0 43EE FFE4 lea.l A1, [A6 - 0x1C]
000010D4 20D9 move.l [A0]+, [A1]+
000010D6 20D9 move.l [A0]+, [A1]+
label000010D8:
000010D8 4AAC 009C tst.l [A4 + 0x9C]
000010DC 670E beq +0x10 /* 000010EC */
000010DE 486E FFE4 pea.l [A6 - 0x1C]
000010E2 206C 009C movea.l A0, [A4 + 0x9C]
000010E6 4E90 jsr [A0]
000010E8 588F addq.l A7, 4
000010EA 6008 bra +0xA /* 000010F4 */
label000010EC:
000010EC 486E FFE4 pea.l [A6 - 0x1C]
000010F0 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
label000010F4:
000010F4 266C 0098 movea.l A3, [A4 + 0x98]
000010F8 6000 0178 bra +0x17A /* 00001272 */
label000010FC:
000010FC 4A6B 0038 tst.w [A3 + 0x38]
00001100 6700 016C beq +0x16E /* 0000126E */
00001104 486B 003E pea.l [A3 + 0x3E]
00001108 486E FFE4 pea.l [A6 - 0x1C]
0000110C 4EBA 05AE jsr [PC + 0x5AE /* 000016BC */]
00001110 4A00 tst.b D0
00001112 508F addq.l A7, 8
00001114 6700 0158 beq +0x15A /* 0000126E */
00001118 302B 006A move.w D0, [A3 + 0x6A]
0000111C 48C0 ext.l D0
0000111E 72FF moveq.l D1, 0xFFFFFFFF
00001120 B280 cmp.l D1, D0
00001122 6600 00C8 bne +0xCA /* 000011EC */
00001126 4A2C 0001 tst.b [A4 + 0x1]
0000112A 6700 0084 beq +0x86 /* 000011B0 */
0000112E 302B 0052 move.w D0, [A3 + 0x52]
00001132 48C0 ext.l D0
00001134 6C36 bge +0x38 /* 0000116C */
00001136 2D6B 004E FFF8 move.l [A6 - 0x8], [A3 + 0x4E]
0000113C 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001140 205F movea.l A0, [A7]+
00001142 A029 syscall HLock
00001144 206E FFF8 movea.l A0, [A6 - 0x8]
00001148 2F10 move.l -[A7], [A0]
0000114A 486B 005C pea.l [A3 + 0x5C]
0000114E 206E FFFC movea.l A0, [A6 - 0x4]
00001152 2F10 move.l -[A7], [A0]
00001154 486B 0046 pea.l [A3 + 0x46]
00001158 486B 0062 pea.l [A3 + 0x62]
0000115C 486B 003E pea.l [A3 + 0x3E]
00001160 A817 syscall CopyMask
00001162 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001166 205F movea.l A0, [A7]+
00001168 A02A syscall HUnlock
0000116A 601C bra +0x1E /* 00001188 */
label0000116C:
0000116C 486B 004E pea.l [A3 + 0x4E]
00001170 486B 005C pea.l [A3 + 0x5C]
00001174 206E FFFC movea.l A0, [A6 - 0x4]
00001178 2F10 move.l -[A7], [A0]
0000117A 486B 0046 pea.l [A3 + 0x46]
0000117E 486B 0062 pea.l [A3 + 0x62]
00001182 486B 003E pea.l [A3 + 0x3E]
00001186 A817 syscall CopyMask
label00001188:
00001188 302D D918 move.w D0, [A5 - 0x26E8]
0000118C 48C0 ext.l D0
0000118E 0C80 0000 0700 cmpi.l D0, 0x700
00001194 6D00 00D8 blt +0xDA /* 0000126E */
label00001198:
00001198 558F subq.l A7, 2
0000119A 2F2C 000A move.l -[A7], [A4 + 0xA]
0000119E 203C 0004 0013 move.l D0, 0x40013
000011A4 AB1D syscall QDExtensions
000011A6 7000 moveq.l D0, 0x00
000011A8 101F move.b D0, [A7]+
000011AA 67EC beq -0x12 /* 00001198 */
000011AC 6000 00C0 bra +0xC2 /* 0000126E */
label000011B0:
000011B0 486B 005C pea.l [A3 + 0x5C]
000011B4 486C 0010 pea.l [A4 + 0x10]
000011B8 486B 0062 pea.l [A3 + 0x62]
000011BC 486B 003E pea.l [A3 + 0x3E]
000011C0 7003 moveq.l D0, 0x03
000011C2 3F00 move.w -[A7], D0
000011C4 7200 moveq.l D1, 0x00
000011C6 2F01 move.l -[A7], D1
000011C8 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
000011CC 486B 004E pea.l [A3 + 0x4E]
000011D0 486C 0010 pea.l [A4 + 0x10]
000011D4 486B 0046 pea.l [A3 + 0x46]
000011D8 486B 003E pea.l [A3 + 0x3E]
000011DC 7002 moveq.l D0, 0x02
000011DE 3F00 move.w -[A7], D0
000011E0 7200 moveq.l D1, 0x00
000011E2 2F01 move.l -[A7], D1
000011E4 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
000011E8 6000 0084 bra +0x86 /* 0000126E */
label000011EC:
000011EC 4A2C 0001 tst.b [A4 + 0x1]
000011F0 6760 beq +0x62 /* 00001252 */
000011F2 302B 0052 move.w D0, [A3 + 0x52]
000011F6 48C0 ext.l D0
000011F8 6C38 bge +0x3A /* 00001232 */
000011FA 2D6B 004E FFF8 move.l [A6 - 0x8], [A3 + 0x4E]
00001200 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001204 205F movea.l A0, [A7]+
00001206 A029 syscall HLock
00001208 206E FFF8 movea.l A0, [A6 - 0x8]
0000120C 2F10 move.l -[A7], [A0]
0000120E 206E FFFC movea.l A0, [A6 - 0x4]
00001212 2F10 move.l -[A7], [A0]
00001214 486B 0046 pea.l [A3 + 0x46]
00001218 486B 003E pea.l [A3 + 0x3E]
0000121C 3F2B 006A move.w -[A7], [A3 + 0x6A]
00001220 7000 moveq.l D0, 0x00
00001222 2F00 move.l -[A7], D0
00001224 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
00001228 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000122C 205F movea.l A0, [A7]+
0000122E A02A syscall HUnlock
00001230 603C bra +0x3E /* 0000126E */
label00001232:
00001232 486B 004E pea.l [A3 + 0x4E]
00001236 206E FFFC movea.l A0, [A6 - 0x4]
0000123A 2F10 move.l -[A7], [A0]
0000123C 486B 0046 pea.l [A3 + 0x46]
00001240 486B 003E pea.l [A3 + 0x3E]
00001244 3F2B 006A move.w -[A7], [A3 + 0x6A]
00001248 7000 moveq.l D0, 0x00
0000124A 2F00 move.l -[A7], D0
0000124C 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
00001250 601C bra +0x1E /* 0000126E */
label00001252:
00001252 486B 004E pea.l [A3 + 0x4E]
00001256 486C 0010 pea.l [A4 + 0x10]
0000125A 486B 0046 pea.l [A3 + 0x46]
0000125E 486B 003E pea.l [A3 + 0x3E]
00001262 3F2B 006A move.w -[A7], [A3 + 0x6A]
00001266 7000 moveq.l D0, 0x00
00001268 2F00 move.l -[A7], D0
0000126A 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
label0000126E:
0000126E 266B 00BE movea.l A3, [A3 + 0xBE]
label00001272:
00001272 B7EE 000C cmpa.l A3, [A6 + 0xC]
00001276 6600 FE84 bne -0x17A /* 000010FC */
0000127A 4A2E 0017 tst.b [A6 + 0x17]
0000127E 6700 0174 beq +0x176 /* 000013F4 */
00001282 4A6B 0004 tst.w [A3 + 0x4]
00001286 6700 016C beq +0x16E /* 000013F4 */
0000128A 486B 000A pea.l [A3 + 0xA]
0000128E 486E FFE4 pea.l [A6 - 0x1C]
00001292 4EBA 0428 jsr [PC + 0x428 /* 000016BC */]
00001296 4A00 tst.b D0
00001298 508F addq.l A7, 8
0000129A 6700 0158 beq +0x15A /* 000013F4 */
0000129E 302B 0036 move.w D0, [A3 + 0x36]
000012A2 48C0 ext.l D0
000012A4 72FF moveq.l D1, 0xFFFFFFFF
000012A6 B280 cmp.l D1, D0
000012A8 6600 00C8 bne +0xCA /* 00001372 */
000012AC 4A2C 0001 tst.b [A4 + 0x1]
000012B0 6700 0084 beq +0x86 /* 00001336 */
000012B4 302B 001E move.w D0, [A3 + 0x1E]
000012B8 48C0 ext.l D0
000012BA 6C36 bge +0x38 /* 000012F2 */
000012BC 2D6B 001A FFF8 move.l [A6 - 0x8], [A3 + 0x1A]
000012C2 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000012C6 205F movea.l A0, [A7]+
000012C8 A029 syscall HLock
000012CA 206E FFF8 movea.l A0, [A6 - 0x8]
000012CE 2F10 move.l -[A7], [A0]
000012D0 486B 0028 pea.l [A3 + 0x28]
000012D4 206E FFFC movea.l A0, [A6 - 0x4]
000012D8 2F10 move.l -[A7], [A0]
000012DA 486B 0012 pea.l [A3 + 0x12]
000012DE 486B 002E pea.l [A3 + 0x2E]
000012E2 486B 000A pea.l [A3 + 0xA]
000012E6 A817 syscall CopyMask
000012E8 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000012EC 205F movea.l A0, [A7]+
000012EE A02A syscall HUnlock
000012F0 601C bra +0x1E /* 0000130E */
label000012F2:
000012F2 486B 001A pea.l [A3 + 0x1A]
000012F6 486B 0028 pea.l [A3 + 0x28]
000012FA 206E FFFC movea.l A0, [A6 - 0x4]
000012FE 2F10 move.l -[A7], [A0]
00001300 486B 0012 pea.l [A3 + 0x12]
00001304 486B 002E pea.l [A3 + 0x2E]
00001308 486B 000A pea.l [A3 + 0xA]
0000130C A817 syscall CopyMask
label0000130E:
0000130E 302D D918 move.w D0, [A5 - 0x26E8]
00001312 48C0 ext.l D0
00001314 0C80 0000 0700 cmpi.l D0, 0x700
0000131A 6D00 00D8 blt +0xDA /* 000013F4 */
label0000131E:
0000131E 558F subq.l A7, 2
00001320 2F2C 000A move.l -[A7], [A4 + 0xA]
00001324 203C 0004 0013 move.l D0, 0x40013
0000132A AB1D syscall QDExtensions
0000132C 7000 moveq.l D0, 0x00
0000132E 101F move.b D0, [A7]+
00001330 67EC beq -0x12 /* 0000131E */
00001332 6000 00C0 bra +0xC2 /* 000013F4 */
label00001336:
00001336 486B 0028 pea.l [A3 + 0x28]
0000133A 486C 0010 pea.l [A4 + 0x10]
0000133E 486B 002E pea.l [A3 + 0x2E]
00001342 486B 000A pea.l [A3 + 0xA]
00001346 7003 moveq.l D0, 0x03
00001348 3F00 move.w -[A7], D0
0000134A 7200 moveq.l D1, 0x00
0000134C 2F01 move.l -[A7], D1
0000134E 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
00001352 486B 001A pea.l [A3 + 0x1A]
00001356 486C 0010 pea.l [A4 + 0x10]
0000135A 486B 0012 pea.l [A3 + 0x12]
0000135E 486B 000A pea.l [A3 + 0xA]
00001362 7002 moveq.l D0, 0x02
00001364 3F00 move.w -[A7], D0
00001366 7200 moveq.l D1, 0x00
00001368 2F01 move.l -[A7], D1
0000136A 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
0000136E 6000 0084 bra +0x86 /* 000013F4 */
label00001372:
00001372 4A2C 0001 tst.b [A4 + 0x1]
00001376 6760 beq +0x62 /* 000013D8 */
00001378 302B 001E move.w D0, [A3 + 0x1E]
0000137C 48C0 ext.l D0
0000137E 6C38 bge +0x3A /* 000013B8 */
00001380 2D6B 001A FFF8 move.l [A6 - 0x8], [A3 + 0x1A]
00001386 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000138A 205F movea.l A0, [A7]+
0000138C A029 syscall HLock
0000138E 206E FFF8 movea.l A0, [A6 - 0x8]
00001392 2F10 move.l -[A7], [A0]
00001394 206E FFFC movea.l A0, [A6 - 0x4]
00001398 2F10 move.l -[A7], [A0]
0000139A 486B 0012 pea.l [A3 + 0x12]
0000139E 486B 000A pea.l [A3 + 0xA]
000013A2 3F2B 0036 move.w -[A7], [A3 + 0x36]
000013A6 7000 moveq.l D0, 0x00
000013A8 2F00 move.l -[A7], D0
000013AA 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
000013AE 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000013B2 205F movea.l A0, [A7]+
000013B4 A02A syscall HUnlock
000013B6 603C bra +0x3E /* 000013F4 */
label000013B8:
000013B8 486B 001A pea.l [A3 + 0x1A]
000013BC 206E FFFC movea.l A0, [A6 - 0x4]
000013C0 2F10 move.l -[A7], [A0]
000013C2 486B 0012 pea.l [A3 + 0x12]
000013C6 486B 000A pea.l [A3 + 0xA]
000013CA 3F2B 0036 move.w -[A7], [A3 + 0x36]
000013CE 7000 moveq.l D0, 0x00
000013D0 2F00 move.l -[A7], D0
000013D2 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
000013D6 601C bra +0x1E /* 000013F4 */
label000013D8:
000013D8 486B 001A pea.l [A3 + 0x1A]
000013DC 486C 0010 pea.l [A4 + 0x10]
000013E0 486B 0012 pea.l [A3 + 0x12]
000013E4 486B 000A pea.l [A3 + 0xA]
000013E8 3F2B 0036 move.w -[A7], [A3 + 0x36]
000013EC 7000 moveq.l D0, 0x00
000013EE 2F00 move.l -[A7], D0
000013F0 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
label000013F4:
000013F4 266B 00BE movea.l A3, [A3 + 0xBE]
000013F8 6000 0178 bra +0x17A /* 00001572 */
label000013FC:
000013FC 4A6B 0004 tst.w [A3 + 0x4]
00001400 6700 016C beq +0x16E /* 0000156E */
00001404 486B 000A pea.l [A3 + 0xA]
00001408 486E FFE4 pea.l [A6 - 0x1C]
0000140C 4EBA 02AE jsr [PC + 0x2AE /* 000016BC */]
00001410 4A00 tst.b D0
00001412 508F addq.l A7, 8
00001414 6700 0158 beq +0x15A /* 0000156E */
00001418 302B 0036 move.w D0, [A3 + 0x36]
0000141C 48C0 ext.l D0
0000141E 72FF moveq.l D1, 0xFFFFFFFF
00001420 B280 cmp.l D1, D0
00001422 6600 00C8 bne +0xCA /* 000014EC */
00001426 4A2C 0001 tst.b [A4 + 0x1]
0000142A 6700 0084 beq +0x86 /* 000014B0 */
0000142E 302B 001E move.w D0, [A3 + 0x1E]
00001432 48C0 ext.l D0
00001434 6C36 bge +0x38 /* 0000146C */
00001436 2D6B 001A FFF8 move.l [A6 - 0x8], [A3 + 0x1A]
0000143C 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001440 205F movea.l A0, [A7]+
00001442 A029 syscall HLock
00001444 206E FFF8 movea.l A0, [A6 - 0x8]
00001448 2F10 move.l -[A7], [A0]
0000144A 486B 0028 pea.l [A3 + 0x28]
0000144E 206E FFFC movea.l A0, [A6 - 0x4]
00001452 2F10 move.l -[A7], [A0]
00001454 486B 0012 pea.l [A3 + 0x12]
00001458 486B 002E pea.l [A3 + 0x2E]
0000145C 486B 000A pea.l [A3 + 0xA]
00001460 A817 syscall CopyMask
00001462 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001466 205F movea.l A0, [A7]+
00001468 A02A syscall HUnlock
0000146A 601C bra +0x1E /* 00001488 */
label0000146C:
0000146C 486B 001A pea.l [A3 + 0x1A]
00001470 486B 0028 pea.l [A3 + 0x28]
00001474 206E FFFC movea.l A0, [A6 - 0x4]
00001478 2F10 move.l -[A7], [A0]
0000147A 486B 0012 pea.l [A3 + 0x12]
0000147E 486B 002E pea.l [A3 + 0x2E]
00001482 486B 000A pea.l [A3 + 0xA]
00001486 A817 syscall CopyMask
label00001488:
00001488 302D D918 move.w D0, [A5 - 0x26E8]
0000148C 48C0 ext.l D0
0000148E 0C80 0000 0700 cmpi.l D0, 0x700
00001494 6D00 00D8 blt +0xDA /* 0000156E */
label00001498:
00001498 558F subq.l A7, 2
0000149A 2F2C 000A move.l -[A7], [A4 + 0xA]
0000149E 203C 0004 0013 move.l D0, 0x40013
000014A4 AB1D syscall QDExtensions
000014A6 7000 moveq.l D0, 0x00
000014A8 101F move.b D0, [A7]+
000014AA 67EC beq -0x12 /* 00001498 */
000014AC 6000 00C0 bra +0xC2 /* 0000156E */
label000014B0:
000014B0 486B 0028 pea.l [A3 + 0x28]
000014B4 486C 0010 pea.l [A4 + 0x10]
000014B8 486B 002E pea.l [A3 + 0x2E]
000014BC 486B 000A pea.l [A3 + 0xA]
000014C0 7003 moveq.l D0, 0x03
000014C2 3F00 move.w -[A7], D0
000014C4 7200 moveq.l D1, 0x00
000014C6 2F01 move.l -[A7], D1
000014C8 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
000014CC 486B 001A pea.l [A3 + 0x1A]
000014D0 486C 0010 pea.l [A4 + 0x10]
000014D4 486B 0012 pea.l [A3 + 0x12]
000014D8 486B 000A pea.l [A3 + 0xA]
000014DC 7002 moveq.l D0, 0x02
000014DE 3F00 move.w -[A7], D0
000014E0 7200 moveq.l D1, 0x00
000014E2 2F01 move.l -[A7], D1
000014E4 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
000014E8 6000 0084 bra +0x86 /* 0000156E */
label000014EC:
000014EC 4A2C 0001 tst.b [A4 + 0x1]
000014F0 6760 beq +0x62 /* 00001552 */
000014F2 302B 001E move.w D0, [A3 + 0x1E]
000014F6 48C0 ext.l D0
000014F8 6C38 bge +0x3A /* 00001532 */
000014FA 2D6B 001A FFF8 move.l [A6 - 0x8], [A3 + 0x1A]
00001500 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001504 205F movea.l A0, [A7]+
00001506 A029 syscall HLock
00001508 206E FFF8 movea.l A0, [A6 - 0x8]
0000150C 2F10 move.l -[A7], [A0]
0000150E 206E FFFC movea.l A0, [A6 - 0x4]
00001512 2F10 move.l -[A7], [A0]
00001514 486B 0012 pea.l [A3 + 0x12]
00001518 486B 000A pea.l [A3 + 0xA]
0000151C 3F2B 0036 move.w -[A7], [A3 + 0x36]
00001520 7000 moveq.l D0, 0x00
00001522 2F00 move.l -[A7], D0
00001524 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
00001528 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000152C 205F movea.l A0, [A7]+
0000152E A02A syscall HUnlock
00001530 603C bra +0x3E /* 0000156E */
label00001532:
00001532 486B 001A pea.l [A3 + 0x1A]
00001536 206E FFFC movea.l A0, [A6 - 0x4]
0000153A 2F10 move.l -[A7], [A0]
0000153C 486B 0012 pea.l [A3 + 0x12]
00001540 486B 000A pea.l [A3 + 0xA]
00001544 3F2B 0036 move.w -[A7], [A3 + 0x36]
00001548 7000 moveq.l D0, 0x00
0000154A 2F00 move.l -[A7], D0
0000154C 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
00001550 601C bra +0x1E /* 0000156E */
label00001552:
00001552 486B 001A pea.l [A3 + 0x1A]
00001556 486C 0010 pea.l [A4 + 0x10]
0000155A 486B 0012 pea.l [A3 + 0x12]
0000155E 486B 000A pea.l [A3 + 0xA]
00001562 3F2B 0036 move.w -[A7], [A3 + 0x36]
00001566 7000 moveq.l D0, 0x00
00001568 2F00 move.l -[A7], D0
0000156A 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
label0000156E:
0000156E 266B 00BE movea.l A3, [A3 + 0xBE]
label00001572:
00001572 200B move.l D0, A3
00001574 6600 FE86 bne -0x178 /* 000013FC */
00001578 4A2C 0001 tst.b [A4 + 0x1]
0000157C 6712 beq +0x14 /* 00001590 */
0000157E 2F2D CF50 move.l -[A7], [A5 - 0x30B0]
00001582 2F2D CF4C move.l -[A7], [A5 - 0x30B4]
00001586 203C 0008 0006 move.l D0, 0x80006
0000158C AB1D syscall QDExtensions
0000158E 6006 bra +0x8 /* 00001596 */
label00001590:
00001590 2F2C 008A move.l -[A7], [A4 + 0x8A]
00001594 A873 syscall SetPort
label00001596:
00001596 4A14 tst.b [A4]
00001598 6728 beq +0x2A /* 000015C2 */
0000159A 486E FFEC pea.l [A6 - 0x14]
0000159E AA1A syscall GetBackColor
000015A0 486E FFF2 pea.l [A6 - 0xE]
000015A4 AA19 syscall GetForeColor
000015A6 7000 moveq.l D0, 0x00
000015A8 102D D490 move.b D0, [A5 - 0x2B70]
000015AC 6608 bne +0xA /* 000015B6 */
000015AE 486D CF46 pea.l [A5 - 0x30BA]
000015B2 AA15 syscall RGBBackColor
000015B4 6006 bra +0x8 /* 000015BC */
label000015B6:
000015B6 701E moveq.l D0, 0x1E
000015B8 2F00 move.l -[A7], D0
000015BA A863 syscall BackColor
label000015BC:
000015BC 7021 moveq.l D0, 0x21
000015BE 2F00 move.l -[A7], D0
000015C0 A862 syscall ForeColor
label000015C2:
000015C2 4A2C 0001 tst.b [A4 + 0x1]
000015C6 672E beq +0x30 /* 000015F6 */
000015C8 206E FFFC movea.l A0, [A6 - 0x4]
000015CC 2F10 move.l -[A7], [A0]
000015CE 206D FE7E movea.l A0, [A5 - 0x182]
000015D2 4868 0002 pea.l [A0 + 0x2]
000015D6 486E FFE4 pea.l [A6 - 0x1C]
000015DA 486E FFE4 pea.l [A6 - 0x1C]
000015DE 7000 moveq.l D0, 0x00
000015E0 3F00 move.w -[A7], D0
000015E2 7200 moveq.l D1, 0x00
000015E4 2F01 move.l -[A7], D1
000015E6 A8EC syscall CopyBits
000015E8 2F2E FFFC move.l -[A7], [A6 - 0x4]
000015EC 203C 0004 0002 move.l D0, 0x40002
000015F2 AB1D syscall QDExtensions
000015F4 601E bra +0x20 /* 00001614 */
label000015F6:
000015F6 486C 0010 pea.l [A4 + 0x10]
000015FA 206D FE7E movea.l A0, [A5 - 0x182]
000015FE 4868 0002 pea.l [A0 + 0x2]
00001602 486E FFE4 pea.l [A6 - 0x1C]
00001606 486E FFE4 pea.l [A6 - 0x1C]
0000160A 7000 moveq.l D0, 0x00
0000160C 3F00 move.w -[A7], D0
0000160E 7200 moveq.l D1, 0x00
00001610 2F01 move.l -[A7], D1
00001612 A8EC syscall CopyBits
label00001614:
00001614 302D D918 move.w D0, [A5 - 0x26E8]
00001618 48C0 ext.l D0
0000161A 0C80 0000 0700 cmpi.l D0, 0x700
00001620 6D14 blt +0x16 /* 00001636 */
label00001622:
00001622 558F subq.l A7, 2
00001624 2F2C 008A move.l -[A7], [A4 + 0x8A]
00001628 203C 0004 0013 move.l D0, 0x40013
0000162E AB1D syscall QDExtensions
00001630 7000 moveq.l D0, 0x00
00001632 101F move.b D0, [A7]+
00001634 67EC beq -0x12 /* 00001622 */
label00001636:
00001636 4A14 tst.b [A4]
00001638 670C beq +0xE /* 00001646 */
0000163A 486E FFEC pea.l [A6 - 0x14]
0000163E AA15 syscall RGBBackColor
00001640 486E FFF2 pea.l [A6 - 0xE]
00001644 AA14 syscall RGBForeColor
label00001646:
00001646 4CEE 1800 FFDC movem.l A3,A4, [A6 - 0x24]
0000164C 4E5E unlink A6
0000164E 4E75 rts
fn00001650:
00001650 48E7 0018 movem.l -[A7], A3,A4
00001654 286F 0010 movea.l A4, [A7 + 0x10]
00001658 266F 0014 movea.l A3, [A7 + 0x14]
0000165C 206F 000C movea.l A0, [A7 + 0xC]
00001660 224B movea.l A1, A3
00001662 22D8 move.l [A1]+, [A0]+
00001664 22D8 move.l [A1]+, [A0]+
00001666 3013 move.w D0, [A3]
00001668 48C0 ext.l D0
0000166A 3214 move.w D1, [A4]
0000166C 48C1 ext.l D1
0000166E B081 cmp.l D0, D1
00001670 6F02 ble +0x4 /* 00001674 */
00001672 3694 move.w [A3], [A4]
label00001674:
00001674 302B 0002 move.w D0, [A3 + 0x2]
00001678 48C0 ext.l D0
0000167A 322C 0002 move.w D1, [A4 + 0x2]
0000167E 48C1 ext.l D1
00001680 B081 cmp.l D0, D1
00001682 6F06 ble +0x8 /* 0000168A */
00001684 376C 0002 0002 move.w [A3 + 0x2], [A4 + 0x2]
label0000168A:
0000168A 302B 0004 move.w D0, [A3 + 0x4]
0000168E 48C0 ext.l D0
00001690 322C 0004 move.w D1, [A4 + 0x4]
00001694 48C1 ext.l D1
00001696 B081 cmp.l D0, D1
00001698 6C06 bge +0x8 /* 000016A0 */
0000169A 376C 0004 0004 move.w [A3 + 0x4], [A4 + 0x4]
label000016A0:
000016A0 302B 0006 move.w D0, [A3 + 0x6]
000016A4 48C0 ext.l D0
000016A6 322C 0006 move.w D1, [A4 + 0x6]
000016AA 48C1 ext.l D1
000016AC B081 cmp.l D0, D1
000016AE 6C06 bge +0x8 /* 000016B6 */
000016B0 376C 0006 0006 move.w [A3 + 0x6], [A4 + 0x6]
label000016B6:
000016B6 4CDF 1800 movem.l A3,A4, [A7]+
000016BA 4E75 rts
fn000016BC:
000016BC 48E7 0018 movem.l -[A7], A3,A4
000016C0 286F 0010 movea.l A4, [A7 + 0x10]
000016C4 266F 000C movea.l A3, [A7 + 0xC]
000016C8 302C 0006 move.w D0, [A4 + 0x6]
000016CC 48C0 ext.l D0
000016CE 322B 0002 move.w D1, [A3 + 0x2]
000016D2 48C1 ext.l D1
000016D4 B081 cmp.l D0, D1
000016D6 6D30 blt +0x32 /* 00001708 */
000016D8 302B 0006 move.w D0, [A3 + 0x6]
000016DC 48C0 ext.l D0
000016DE 322C 0002 move.w D1, [A4 + 0x2]
000016E2 48C1 ext.l D1
000016E4 B081 cmp.l D0, D1
000016E6 6D20 blt +0x22 /* 00001708 */
000016E8 302C 0004 move.w D0, [A4 + 0x4]
000016EC 48C0 ext.l D0
000016EE 3213 move.w D1, [A3]
000016F0 48C1 ext.l D1
000016F2 B081 cmp.l D0, D1
000016F4 6D12 blt +0x14 /* 00001708 */
000016F6 302B 0004 move.w D0, [A3 + 0x4]
000016FA 48C0 ext.l D0
000016FC 3214 move.w D1, [A4]
000016FE 48C1 ext.l D1
00001700 B081 cmp.l D0, D1
00001702 6D04 blt +0x6 /* 00001708 */
00001704 7001 moveq.l D0, 0x01
00001706 6002 bra +0x4 /* 0000170A */
label00001708:
00001708 7000 moveq.l D0, 0x00
label0000170A:
0000170A 4CDF 1800 movem.l A3,A4, [A7]+
0000170E 4E75 rts
export_224:
00001710 4E75 rts
export_225:
00001712 1B6D D912 D490 move.b [A5 - 0x2B70], [A5 - 0x26EE]
00001718 1B6D D91D D48E move.b [A5 - 0x2B72], [A5 - 0x26E3]
0000171E 7000 moveq.l D0, 0x00
00001720 2B40 D448 move.l [A5 - 0x2BB8], D0
00001724 598F subq.l A7, 4
00001726 4878 2AF8 push.l 0x2AF8
0000172A 4EAD 02A2 jsr [A5 + 0x2A2 /* export_80 */]
0000172E 2B5F D448 move.l [A5 - 0x2BB8], [A7]+
00001732 4A2D D48E tst.b [A5 - 0x2B72]
00001736 6740 beq +0x42 /* 00001778 */
00001738 598F subq.l A7, 4
0000173A 3F3C AB03 move.w -[A7], 0xAB03
0000173E 7001 moveq.l D0, 0x01
00001740 1F00 move.b -[A7], D0
00001742 4EAD 02D2 jsr [A5 + 0x2D2 /* export_86 */]
00001746 598F subq.l A7, 4
00001748 3F3C A89F move.w -[A7], 0xA89F
0000174C 7001 moveq.l D0, 0x01
0000174E 1F00 move.b -[A7], D0
00001750 4EAD 02D2 jsr [A5 + 0x2D2 /* export_86 */]
00001754 201F move.l D0, [A7]+
00001756 B09F cmp.l D0, [A7]+
00001758 56C0 sne D0
0000175A 4400 neg.b D0
0000175C 1B40 D48C move.b [A5 - 0x2B74], D0
00001760 6710 beq +0x12 /* 00001772 */
00001762 598F subq.l A7, 4
00001764 4878 2AF8 push.l 0x2AF8
00001768 4EAD 02A2 jsr [A5 + 0x2A2 /* export_80 */]
0000176C 2B5F D444 move.l [A5 - 0x2BBC], [A7]+
00001770 6006 bra +0x8 /* 00001778 */
label00001772:
00001772 7000 moveq.l D0, 0x00
00001774 2B40 D444 move.l [A5 - 0x2BBC], D0
label00001778:
00001778 422D D48A clr.b [A5 - 0x2B76]
0000177C 3B7C 0001 D484 move.w [A5 - 0x2B7C], 0x1
00001782 7000 moveq.l D0, 0x00
00001784 2B40 D486 move.l [A5 - 0x2B7A], D0
00001788 486D D296 pea.l [A5 - 0x2D6A]
0000178C 486D D298 pea.l [A5 - 0x2D68]
00001790 486D D29A pea.l [A5 - 0x2D66]
00001794 486D D29C pea.l [A5 - 0x2D64]
00001798 A98B syscall ParamText
0000179A 4EBA 09CC jsr [PC + 0x9CC /* 00002168 */]
0000179E 4EBA 09CE jsr [PC + 0x9CE /* 0000216E */]
000017A2 4E75 rts
export_226:
000017A4 4E56 FEF0 link A6, -0x0110
000017A8 48E7 0118 movem.l -[A7], D7,A3,A4
000017AC 49EE FF00 lea.l A4, [A6 - 0x100]
000017B0 266E 0008 movea.l A3, [A6 + 0x8]
000017B4 486D D484 pea.l [A5 - 0x2B7C]
000017B8 486D D486 pea.l [A5 - 0x2B7A]
000017BC 7000 moveq.l D0, 0x00
000017BE 2F00 move.l -[A7], D0
000017C0 4EBA 0700 jsr [PC + 0x700 /* 00001EC2 */]
000017C4 4A2D D490 tst.b [A5 - 0x2B70]
000017C8 4FEF 000C lea.l A7, [A7 + 0xC]
000017CC 673A beq +0x3C /* 00001808 */
000017CE 4A2D D48E tst.b [A5 - 0x2B72]
000017D2 6734 beq +0x36 /* 00001808 */
000017D4 7000 moveq.l D0, 0x00
000017D6 102D D48C move.b D0, [A5 - 0x2B74]
000017DA 662C bne +0x2E /* 00001808 */
000017DC 302D D484 move.w D0, [A5 - 0x2B7C]
000017E0 48C0 ext.l D0
000017E2 7201 moveq.l D1, 0x01
000017E4 B280 cmp.l D1, D0
000017E6 6C20 bge +0x22 /* 00001808 */
000017E8 2F0C move.l -[A7], A4
000017EA 3F3C 0801 move.w -[A7], 0x801
000017EE 7001 moveq.l D0, 0x01
000017F0 3F00 move.w -[A7], D0
000017F2 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
000017F6 2F0C move.l -[A7], A4
000017F8 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
000017FC 422D D490 clr.b [A5 - 0x2B70]
00001800 3B7C 0001 D484 move.w [A5 - 0x2B7C], 0x1
00001806 588F addq.l A7, 4
label00001808:
00001808 7000 moveq.l D0, 0x00
0000180A 322D D484 move.w D1, [A5 - 0x2B7C]
0000180E 48C1 ext.l D1
00001810 7401 moveq.l D2, 0x01
00001812 B481 cmp.l D2, D1
00001814 6708 beq +0xA /* 0000181E */
00001816 4A2D D490 tst.b [A5 - 0x2B70]
0000181A 6702 beq +0x4 /* 0000181E */
0000181C 7001 moveq.l D0, 0x01
label0000181E:
0000181E 1B40 D48A move.b [A5 - 0x2B76], D0
00001822 7000 moveq.l D0, 0x00
00001824 2F00 move.l -[A7], D0
00001826 2F0B move.l -[A7], A3
00001828 4EBA 05F2 jsr [PC + 0x5F2 /* 00001E1C */]
0000182C 4EBA 1402 jsr [PC + 0x1402 /* 00002C30 */]
00001830 2B40 D440 move.l [A5 - 0x2BC0], D0
00001834 206D D440 movea.l A0, [A5 - 0x2BC0]
00001838 2050 movea.l A0, [A0]
0000183A 41E8 0018 lea.l A0, [A0 + 0x18]
0000183E 43ED D57C lea.l A1, [A5 - 0x2A84]
00001842 20D9 move.l [A0]+, [A1]+
00001844 20D9 move.l [A0]+, [A1]+
00001846 30D9 move.w [A0]+, [A1]+
00001848 3D7C 0001 FEF0 move.w [A6 - 0x110], 0x1
0000184E 2D4B FEF2 move.l [A6 - 0x10E], A3
00001852 486E FEF0 pea.l [A6 - 0x110]
00001856 2F2D D440 move.l -[A7], [A5 - 0x2BC0]
0000185A 4EBA 1C2E jsr [PC + 0x1C2E /* 0000348A */]
0000185E 4A2E 0013 tst.b [A6 + 0x13]
00001862 4FEF 0010 lea.l A7, [A7 + 0x10]
00001866 6700 00A2 beq +0xA4 /* 0000190A */
0000186A 4AAD D486 tst.l [A5 - 0x2B7A]
0000186E 6726 beq +0x28 /* 00001896 */
00001870 206D D486 movea.l A0, [A5 - 0x2B7A]
00001874 2050 movea.l A0, [A0]
00001876 43EE FEF8 lea.l A1, [A6 - 0x108]
0000187A 41E8 0022 lea.l A0, [A0 + 0x22]
0000187E 22D8 move.l [A1]+, [A0]+
00001880 22D8 move.l [A1]+, [A0]+
00001882 598F subq.l A7, 4
00001884 AA2A syscall GetMainDevice
00001886 202D D486 move.l D0, [A5 - 0x2B7A]
0000188A B09F cmp.l D0, [A7]+
0000188C 661A bne +0x1C /* 000018A8 */
0000188E 066E 0014 FEF8 addi.w [A6 - 0x108], 0x14
00001894 6012 bra +0x14 /* 000018A8 */
label00001896:
00001896 41EE FEF8 lea.l A0, [A6 - 0x108]
0000189A 43ED FE0A lea.l A1, [A5 - 0x1F6]
0000189E 20D9 move.l [A0]+, [A1]+
000018A0 20D9 move.l [A0]+, [A1]+
000018A2 066E 0014 FEF8 addi.w [A6 - 0x108], 0x14
label000018A8:
000018A8 302E FEFC move.w D0, [A6 - 0x104]
000018AC 48C0 ext.l D0
000018AE 322E FEF8 move.w D1, [A6 - 0x108]
000018B2 48C1 ext.l D1
000018B4 D280 add.l D1, D0
000018B6 302B 0014 move.w D0, [A3 + 0x14]
000018BA 48C0 ext.l D0
000018BC 9280 sub.l D1, D0
000018BE 302B 0010 move.w D0, [A3 + 0x10]
000018C2 48C0 ext.l D0
000018C4 D081 add.l D0, D1
000018C6 7202 moveq.l D1, 0x02
000018C8 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
000018CC 3E00 move.w D7, D0
000018CE 48C7 ext.l D7
000018D0 7014 moveq.l D0, 0x14
000018D2 B087 cmp.l D0, D7
000018D4 6C04 bge +0x6 /* 000018DA */
000018D6 0647 0009 addi.w D7, 0x9 /* '\t' */
label000018DA:
000018DA 2F0B move.l -[A7], A3
000018DC 302E FEFE move.w D0, [A6 - 0x102]
000018E0 48C0 ext.l D0
000018E2 322E FEFA move.w D1, [A6 - 0x106]
000018E6 48C1 ext.l D1
000018E8 D280 add.l D1, D0
000018EA 302B 0016 move.w D0, [A3 + 0x16]
000018EE 48C0 ext.l D0
000018F0 9280 sub.l D1, D0
000018F2 302B 0012 move.w D0, [A3 + 0x12]
000018F6 48C0 ext.l D0
000018F8 D081 add.l D0, D1
000018FA 7202 moveq.l D1, 0x02
000018FC 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
00001900 3F00 move.w -[A7], D0
00001902 3F07 move.w -[A7], D7
00001904 7000 moveq.l D0, 0x00
00001906 1F00 move.b -[A7], D0
00001908 A91B syscall MoveWindow
label0000190A:
0000190A 2F0B move.l -[A7], A3
0000190C A915 syscall ShowWindow
0000190E 206D D486 movea.l A0, [A5 - 0x2B7A]
00001912 2050 movea.l A0, [A0]
00001914 4868 0022 pea.l [A0 + 0x22]
00001918 A928 syscall InvalRect
0000191A 4CEE 1880 FEE4 movem.l D7,A3,A4, [A6 - 0x11C]
00001920 4E5E unlink A6
00001922 4E75 rts
export_227:
00001924 4E56 FFFC link A6, -0x0004
00001928 48E7 0300 movem.l -[A7], D6,D7
0000192C 598F subq.l A7, 4
0000192E A924 syscall FrontWindow
00001930 206D D440 movea.l A0, [A5 - 0x2BC0]
00001934 2050 movea.l A0, [A0]
00001936 201F move.l D0, [A7]+
00001938 B0A8 0014 cmp.l D0, [A0 + 0x14]
0000193C 6600 00E4 bne +0xE6 /* 00001A22 */
00001940 4AAD D474 tst.l [A5 - 0x2B8C]
00001944 6700 00D8 beq +0xDA /* 00001A1E */
00001948 4AAD D470 tst.l [A5 - 0x2B90]
0000194C 6700 00D0 beq +0xD2 /* 00001A1E */
00001950 206D D470 movea.l A0, [A5 - 0x2B90]
00001954 2050 movea.l A0, [A0]
00001956 3010 move.w D0, [A0]
00001958 48C0 ext.l D0
0000195A 6600 00C2 bne +0xC4 /* 00001A1E */
0000195E 486E FFFC pea.l [A6 - 0x4]
00001962 2F2D D470 move.l -[A7], [A5 - 0x2B90]
00001966 4EBA 063E jsr [PC + 0x63E /* 00001FA6 */]
0000196A 302E 000A move.w D0, [A6 + 0xA]
0000196E 5540 subq.w D0, 2
00001970 508F addq.l A7, 8
00001972 6B00 009C bmi +0x9E /* 00001A10 */
00001976 0C40 0003 cmpi.w D0, 0x3
0000197A 6E00 0094 bgt +0x96 /* 00001A10 */
0000197E D040 add.w D0, D0
00001980 303B 0006 move.w D0, [PC + D0.w + 0x6]
00001984 4EFB 0000 jmp [PC + D0.w]
00001988 000A 0012 ori.b A2, 0x12
0000198C 001A 0070 ori.b [A2]+, 0x70 /* 'p' */
00001990 2F2D D474 move.l -[A7], [A5 - 0x2B8C]
00001994 A9D6 syscall TECut
00001996 6078 bra +0x7A /* 00001A10 */
00001998 2F2D D474 move.l -[A7], [A5 - 0x2B8C]
0000199C A9D5 syscall TECopy
0000199E 6070 bra +0x72 /* 00001A10 */
000019A0 206D D474 movea.l A0, [A5 - 0x2B8C]
000019A4 2050 movea.l A0, [A0]
000019A6 3028 0022 move.w D0, [A0 + 0x22]
000019AA 48C0 ext.l D0
000019AC 206D D474 movea.l A0, [A5 - 0x2B8C]
000019B0 2050 movea.l A0, [A0]
000019B2 3228 0020 move.w D1, [A0 + 0x20]
000019B6 48C1 ext.l D1
000019B8 2E00 move.l D7, D0
000019BA 9E81 sub.l D7, D1
000019BC 7000 moveq.l D0, 0x00
000019BE 3038 0AB0 move.w D0, [0x00000AB0 /* TEScrpLength */]
000019C2 3C00 move.w D6, D0
000019C4 7000 moveq.l D0, 0x00
000019C6 3006 move.w D0, D6
000019C8 206D D474 movea.l A0, [A5 - 0x2B8C]
000019CC 2050 movea.l A0, [A0]
000019CE 3228 003C move.w D1, [A0 + 0x3C]
000019D2 48C1 ext.l D1
000019D4 D280 add.l D1, D0
000019D6 7000 moveq.l D0, 0x00
000019D8 3007 move.w D0, D7
000019DA 9280 sub.l D1, D0
000019DC 302D D46A move.w D0, [A5 - 0x2B96]
000019E0 48C0 ext.l D0
000019E2 B081 cmp.l D0, D1
000019E4 6D08 blt +0xA /* 000019EE */
000019E6 2F2D D474 move.l -[A7], [A5 - 0x2B8C]
000019EA A9DB syscall TEPaste
000019EC 6022 bra +0x24 /* 00001A10 */
label000019EE:
000019EE 7001 moveq.l D0, 0x01
000019F0 3F00 move.w -[A7], D0
000019F2 A9C8 syscall SysBeep
000019F4 601A bra +0x1C /* 00001A10 */
000019F6 4878 7FFF push.l 0x7FFF
000019FA 7000 moveq.l D0, 0x00
000019FC 2F00 move.l -[A7], D0
000019FE 2F2D D470 move.l -[A7], [A5 - 0x2B90]
00001A02 4EBA 1138 jsr [PC + 0x1138 /* 00002B3C */]
00001A06 2F2D D474 move.l -[A7], [A5 - 0x2B8C]
00001A0A A9D7 syscall TEDelete
00001A0C 4FEF 000C lea.l A7, [A7 + 0xC]
label00001A10:
00001A10 486E FFFC pea.l [A6 - 0x4]
00001A14 7000 moveq.l D0, 0x00
00001A16 2F00 move.l -[A7], D0
00001A18 4EBA 058C jsr [PC + 0x58C /* 00001FA6 */]
00001A1C 508F addq.l A7, 8
label00001A1E:
00001A1E 7001 moveq.l D0, 0x01
00001A20 6002 bra +0x4 /* 00001A24 */
label00001A22:
00001A22 7000 moveq.l D0, 0x00
label00001A24:
00001A24 4CEE 00C0 FFF4 movem.l D6,D7, [A6 - 0xC]
00001A2A 4E5E unlink A6
00001A2C 4E75 rts
export_228:
00001A2E 4E56 FED2 link A6, -0x012E
00001A32 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00001A36 49EE FED2 lea.l A4, [A6 - 0x12E]
00001A3A 266E 0008 movea.l A3, [A6 + 0x8]
00001A3E 4207 clr.b D7
00001A40 4EBA 06D6 jsr [PC + 0x6D6 /* 00002118 */]
00001A44 3013 move.w D0, [A3]
00001A46 5340 subq.w D0, 1
00001A48 6B00 02D8 bmi +0x2DA /* 00001D22 */
00001A4C 0C40 0007 cmpi.w D0, 0x7
00001A50 6E00 02D0 bgt +0x2D2 /* 00001D22 */
00001A54 D040 add.w D0, D0
00001A56 303B 0006 move.w D0, [PC + D0.w + 0x6]
00001A5A 4EFB 0000 jmp [PC + D0.w]
00001A5E 0012 02C6 ori.b [A2], 0xC6
00001A62 00BC 02C6 0088 015C 02C6 ori.l 0x15C02C6, 0x2C60088
00001A6C 00EA .incomplete
00001A6E 558F subq.l A7, 2
00001A70 2F2B 000A move.l -[A7], [A3 + 0xA]
00001A74 486E FFE4 pea.l [A6 - 0x1C]
00001A78 A92C syscall FindWindow
00001A7A 301F move.w D0, [A7]+
00001A7C 5740 subq.w D0, 3
00001A7E 6B00 02A2 bmi +0x2A4 /* 00001D22 */
00001A82 0C40 0000 cmpi.w D0, 0x0
00001A86 6E00 029A bgt +0x29C /* 00001D22 */
00001A8A D040 add.w D0, D0
00001A8C 303B 0006 move.w D0, [PC + D0.w + 0x6]
00001A90 4EFB 0000 jmp [PC + D0.w]
00001A94 0004 206D ori.b D4, 0x6D /* 'm' */
00001A98 D440 add.w D2, D0
00001A9A 2050 movea.l A0, [A0]
00001A9C 202E FFE4 move.l D0, [A6 - 0x1C]
00001AA0 B0A8 0014 cmp.l D0, [A0 + 0x14]
00001AA4 6600 027C bne +0x27E /* 00001D22 */
00001AA8 598F subq.l A7, 4
00001AAA A924 syscall FrontWindow
00001AAC 202E FFE4 move.l D0, [A6 - 0x1C]
00001AB0 B09F cmp.l D0, [A7]+
00001AB2 6600 026E bne +0x270 /* 00001D22 */
00001AB6 3D7C 0002 FFF8 move.w [A6 - 0x8], 0x2
00001ABC 2D6B 000A FFFA move.l [A6 - 0x6], [A3 + 0xA]
00001AC2 3D6B 000E FFFE move.w [A6 - 0x2], [A3 + 0xE]
00001AC8 486E FFF8 pea.l [A6 - 0x8]
00001ACC 2F2D D440 move.l -[A7], [A5 - 0x2BC0]
00001AD0 206D D440 movea.l A0, [A5 - 0x2BC0]
00001AD4 2050 movea.l A0, [A0]
00001AD6 2068 000C movea.l A0, [A0 + 0xC]
00001ADA 4E90 jsr [A0]
00001ADC 7E01 moveq.l D7, 0x01
00001ADE 508F addq.l A7, 8
00001AE0 6000 0240 bra +0x242 /* 00001D22 */
00001AE4 2C3C 0000 00FF move.l D6, 0xFF
00001AEA CCAB 0002 and.l D6, [A3 + 0x2]
00001AEE 302B 000E move.w D0, [A3 + 0xE]
00001AF2 48C0 ext.l D0
00001AF4 223C 0000 0100 move.l D1, 0x100
00001AFA C280 and.l D1, D0
00001AFC 6600 0224 bne +0x226 /* 00001D22 */
00001B00 4886 ext.w D6
00001B02 48C6 ext.l D6
00001B04 7003 moveq.l D0, 0x03
00001B06 B086 cmp.l D0, D6
00001B08 6700 0218 beq +0x21A /* 00001D22 */
00001B0C 4886 ext.w D6
00001B0E 48C6 ext.l D6
00001B10 700D moveq.l D0, 0x0D
00001B12 B086 cmp.l D0, D6
00001B14 6700 020C beq +0x20E /* 00001D22 */
00001B18 3D7C 0003 FFF8 move.w [A6 - 0x8], 0x3
00001B1E 2D6B 0002 FFFA move.l [A6 - 0x6], [A3 + 0x2]
00001B24 3D6B 000E FFFE move.w [A6 - 0x2], [A3 + 0xE]
00001B2A 486E FFF8 pea.l [A6 - 0x8]
00001B2E 2F2D D440 move.l -[A7], [A5 - 0x2BC0]
00001B32 206D D440 movea.l A0, [A5 - 0x2BC0]
00001B36 2050 movea.l A0, [A0]
00001B38 2068 000C movea.l A0, [A0 + 0xC]
00001B3C 4E90 jsr [A0]
00001B3E 1E00 move.b D7, D0
00001B40 508F addq.l A7, 8
00001B42 6000 01DE bra +0x1E0 /* 00001D22 */
00001B46 206D D440 movea.l A0, [A5 - 0x2BC0]
00001B4A 2050 movea.l A0, [A0]
00001B4C 202B 0002 move.l D0, [A3 + 0x2]
00001B50 B0A8 0014 cmp.l D0, [A0 + 0x14]
00001B54 6600 01CC bne +0x1CE /* 00001D22 */
00001B58 3D6B 000E FFFE move.w [A6 - 0x2], [A3 + 0xE]
00001B5E 302B 000E move.w D0, [A3 + 0xE]
00001B62 48C0 ext.l D0
00001B64 0800 0000 btst.b D0, 0x0
00001B68 6708 beq +0xA /* 00001B72 */
00001B6A 3D7C 0007 FFF8 move.w [A6 - 0x8], 0x7
00001B70 6006 bra +0x8 /* 00001B78 */
label00001B72:
00001B72 3D7C 0008 FFF8 move.w [A6 - 0x8], 0x8
label00001B78:
00001B78 486E FFF8 pea.l [A6 - 0x8]
00001B7C 2F2D D440 move.l -[A7], [A5 - 0x2BC0]
00001B80 206D D440 movea.l A0, [A5 - 0x2BC0]
00001B84 2050 movea.l A0, [A0]
00001B86 2068 000C movea.l A0, [A0 + 0xC]
00001B8A 4E90 jsr [A0]
00001B8C 302E FFF8 move.w D0, [A6 - 0x8]
00001B90 48C0 ext.l D0
00001B92 7207 moveq.l D1, 0x07
00001B94 B280 cmp.l D1, D0
00001B96 508F addq.l A7, 8
00001B98 6600 0188 bne +0x18A /* 00001D22 */
00001B9C 4EBA 0740 jsr [PC + 0x740 /* 000022DE */]
00001BA0 7001 moveq.l D0, 0x01
00001BA2 2F00 move.l -[A7], D0
00001BA4 206D D440 movea.l A0, [A5 - 0x2BC0]
00001BA8 2050 movea.l A0, [A0]
00001BAA 2F28 0014 move.l -[A7], [A0 + 0x14]
00001BAE 4EBA 026C jsr [PC + 0x26C /* 00001E1C */]
00001BB2 508F addq.l A7, 8
00001BB4 6000 016C bra +0x16E /* 00001D22 */
00001BB8 206D D440 movea.l A0, [A5 - 0x2BC0]
00001BBC 2050 movea.l A0, [A0]
00001BBE 202B 0002 move.l D0, [A3 + 0x2]
00001BC2 B0A8 0014 cmp.l D0, [A0 + 0x14]
00001BC6 6600 015A bne +0x15C /* 00001D22 */
00001BCA 486E FFE4 pea.l [A6 - 0x1C]
00001BCE 2F2D D440 move.l -[A7], [A5 - 0x2BC0]
00001BD2 4EBA 03D2 jsr [PC + 0x3D2 /* 00001FA6 */]
00001BD6 206D D440 movea.l A0, [A5 - 0x2BC0]
00001BDA 2050 movea.l A0, [A0]
00001BDC 43EE FFDC lea.l A1, [A6 - 0x24]
00001BE0 5888 addq.l A0, 4
00001BE2 22D8 move.l [A1]+, [A0]+
00001BE4 22D8 move.l [A1]+, [A0]+
00001BE6 3D6E FFDE FFDA move.w [A6 - 0x26], [A6 - 0x22]
00001BEC 3D6E FFDC FFD8 move.w [A6 - 0x28], [A6 - 0x24]
00001BF2 486E FFD8 pea.l [A6 - 0x28]
00001BF6 A870 syscall LocalToGlobal
00001BF8 302E FFDA move.w D0, [A6 - 0x26]
00001BFC 48C0 ext.l D0
00001BFE 322E FFE2 move.w D1, [A6 - 0x1E]
00001C02 48C1 ext.l D1
00001C04 342E FFDE move.w D2, [A6 - 0x22]
00001C08 48C2 ext.l D2
00001C0A 9282 sub.l D1, D2
00001C0C D280 add.l D1, D0
00001C0E 3D41 FFE2 move.w [A6 - 0x1E], D1
00001C12 302E FFD8 move.w D0, [A6 - 0x28]
00001C16 48C0 ext.l D0
00001C18 322E FFE0 move.w D1, [A6 - 0x20]
00001C1C 48C1 ext.l D1
00001C1E 342E FFDC move.w D2, [A6 - 0x24]
00001C22 48C2 ext.l D2
00001C24 9282 sub.l D1, D2
00001C26 D280 add.l D1, D0
00001C28 3D41 FFE0 move.w [A6 - 0x20], D1
00001C2C 3D6E FFDA FFDE move.w [A6 - 0x22], [A6 - 0x26]
00001C32 3D6E FFD8 FFDC move.w [A6 - 0x24], [A6 - 0x28]
00001C38 486E FFE4 pea.l [A6 - 0x1C]
00001C3C 7000 moveq.l D0, 0x00
00001C3E 2F00 move.l -[A7], D0
00001C40 4EBA 0364 jsr [PC + 0x364 /* 00001FA6 */]
00001C44 486E FFD2 pea.l [A6 - 0x2E]
00001C48 486E FFD4 pea.l [A6 - 0x2C]
00001C4C 486E FFDC pea.l [A6 - 0x24]
00001C50 4EBA 0270 jsr [PC + 0x270 /* 00001EC2 */]
00001C54 7000 moveq.l D0, 0x00
00001C56 322E FFD2 move.w D1, [A6 - 0x2E]
00001C5A 48C1 ext.l D1
00001C5C 7401 moveq.l D2, 0x01
00001C5E B481 cmp.l D2, D1
00001C60 4FEF 001C lea.l A7, [A7 + 0x1C]
00001C64 6708 beq +0xA /* 00001C6E */
00001C66 4A2D D490 tst.b [A5 - 0x2B70]
00001C6A 6702 beq +0x4 /* 00001C6E */
00001C6C 7001 moveq.l D0, 0x01
label00001C6E:
00001C6E 1B40 D48A move.b [A5 - 0x2B76], D0
00001C72 3D7C 0004 FFF8 move.w [A6 - 0x8], 0x4
00001C78 3D6D D484 FFFA move.w [A6 - 0x6], [A5 - 0x2B7C]
00001C7E 302E FFD2 move.w D0, [A6 - 0x2E]
00001C82 48C0 ext.l D0
00001C84 322D D484 move.w D1, [A5 - 0x2B7C]
00001C88 48C1 ext.l D1
00001C8A B081 cmp.l D0, D1
00001C8C 660A bne +0xC /* 00001C98 */
00001C8E 202D D486 move.l D0, [A5 - 0x2B7A]
00001C92 B0AE FFD4 cmp.l D0, [A6 - 0x2C]
00001C96 6762 beq +0x64 /* 00001CFA */
label00001C98:
00001C98 4A2D D48E tst.b [A5 - 0x2B72]
00001C9C 673A beq +0x3C /* 00001CD8 */
00001C9E 7000 moveq.l D0, 0x00
00001CA0 102D D48C move.b D0, [A5 - 0x2B74]
00001CA4 6632 bne +0x34 /* 00001CD8 */
00001CA6 302E FFD2 move.w D0, [A6 - 0x2E]
00001CAA 48C0 ext.l D0
00001CAC 7201 moveq.l D1, 0x01
00001CAE B280 cmp.l D1, D0
00001CB0 6C26 bge +0x28 /* 00001CD8 */
00001CB2 2F0C move.l -[A7], A4
00001CB4 3F3C 0801 move.w -[A7], 0x801
00001CB8 7001 moveq.l D0, 0x01
00001CBA 3F00 move.w -[A7], D0
00001CBC 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
00001CC0 2F0C move.l -[A7], A4
00001CC2 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00001CC6 422D D490 clr.b [A5 - 0x2B70]
00001CCA 3B7C 0001 D484 move.w [A5 - 0x2B7C], 0x1
00001CD0 422D D48A clr.b [A5 - 0x2B76]
00001CD4 588F addq.l A7, 4
00001CD6 6006 bra +0x8 /* 00001CDE */
label00001CD8:
00001CD8 3B6E FFD2 D484 move.w [A5 - 0x2B7C], [A6 - 0x2E]
label00001CDE:
00001CDE 2B6E FFD4 D486 move.l [A5 - 0x2B7A], [A6 - 0x2C]
00001CE4 7001 moveq.l D0, 0x01
00001CE6 2F00 move.l -[A7], D0
00001CE8 206D D440 movea.l A0, [A5 - 0x2BC0]
00001CEC 2050 movea.l A0, [A0]
00001CEE 2F28 0014 move.l -[A7], [A0 + 0x14]
00001CF2 4EBA 0128 jsr [PC + 0x128 /* 00001E1C */]
00001CF6 508F addq.l A7, 8
00001CF8 6004 bra +0x6 /* 00001CFE */
label00001CFA:
00001CFA 426E FFD2 clr.w [A6 - 0x2E]
label00001CFE:
00001CFE 3D6E FFD2 FFFC move.w [A6 - 0x4], [A6 - 0x2E]
00001D04 3D6B 000E FFFE move.w [A6 - 0x2], [A3 + 0xE]
00001D0A 486E FFF8 pea.l [A6 - 0x8]
00001D0E 2F2D D440 move.l -[A7], [A5 - 0x2BC0]
00001D12 206D D440 movea.l A0, [A5 - 0x2BC0]
00001D16 2050 movea.l A0, [A0]
00001D18 2068 000C movea.l A0, [A0 + 0xC]
00001D1C 4E90 jsr [A0]
00001D1E 7E01 moveq.l D7, 0x01
00001D20 508F addq.l A7, 8
label00001D22:
00001D22 558F subq.l A7, 2
00001D24 7040 moveq.l D0, 0x40
00001D26 3F00 move.w -[A7], D0
00001D28 486E FFE8 pea.l [A6 - 0x18]
00001D2C A971 syscall EventAvail
00001D2E 7000 moveq.l D0, 0x00
00001D30 101F move.b D0, [A7]+
00001D32 6604 bne +0x6 /* 00001D38 */
00001D34 4EBA 0508 jsr [PC + 0x508 /* 0000223E */]
label00001D38:
00001D38 1007 move.b D0, D7
00001D3A 4CEE 18C0 FEC2 movem.l D6,D7,A3,A4, [A6 - 0x13E]
00001D40 4E5E unlink A6
00001D42 4E75 rts
export_229:
00001D44 4E56 0000 link A6, 0
00001D48 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00001D4C 206D D440 movea.l A0, [A5 - 0x2BC0]
00001D50 2050 movea.l A0, [A0]
00001D52 202E 0008 move.l D0, [A6 + 0x8]
00001D56 B0A8 0014 cmp.l D0, [A0 + 0x14]
00001D5A 6600 0098 bne +0x9A /* 00001DF4 */
00001D5E 4A2D D48A tst.b [A5 - 0x2B76]
00001D62 6700 008A beq +0x8C /* 00001DEE */
00001D66 7C02 moveq.l D6, 0x02
00001D68 302D D484 move.w D0, [A5 - 0x2B7C]
00001D6C 48C0 ext.l D0
00001D6E 7204 moveq.l D1, 0x04
00001D70 B280 cmp.l D1, D0
00001D72 6612 bne +0x14 /* 00001D86 */
00001D74 598F subq.l A7, 4
00001D76 7004 moveq.l D0, 0x04
00001D78 3F00 move.w -[A7], D0
00001D7A AA18 syscall GetCTable
00001D7C 265F movea.l A3, [A7]+
00001D7E 2053 movea.l A0, [A3]
00001D80 3E28 0006 move.w D7, [A0 + 0x6]
00001D84 601C bra +0x1E /* 00001DA2 */
label00001D86:
00001D86 302D D484 move.w D0, [A5 - 0x2B7C]
00001D8A 48C0 ext.l D0
00001D8C 7208 moveq.l D1, 0x08
00001D8E B280 cmp.l D1, D0
00001D90 6E62 bgt +0x64 /* 00001DF4 */
00001D92 598F subq.l A7, 4
00001D94 7008 moveq.l D0, 0x08
00001D96 3F00 move.w -[A7], D0
00001D98 AA18 syscall GetCTable
00001D9A 265F movea.l A3, [A7]+
00001D9C 2053 movea.l A0, [A3]
00001D9E 3E28 0006 move.w D7, [A0 + 0x6]
label00001DA2:
00001DA2 200B move.l D0, A3
00001DA4 673C beq +0x3E /* 00001DE2 */
00001DA6 598F subq.l A7, 4
00001DA8 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001DAC AA96 syscall GetPalette
00001DAE 285F movea.l A4, [A7]+
00001DB0 200C move.l D0, A4
00001DB2 6704 beq +0x6 /* 00001DB8 */
00001DB4 2F0C move.l -[A7], A4
00001DB6 AA93 syscall DisposePalette
label00001DB8:
00001DB8 598F subq.l A7, 4
00001DBA 3F07 move.w -[A7], D7
00001DBC 2F0B move.l -[A7], A3
00001DBE 3F06 move.w -[A7], D6
00001DC0 7000 moveq.l D0, 0x00
00001DC2 3F00 move.w -[A7], D0
00001DC4 AA91 syscall NewPalette
00001DC6 285F movea.l A4, [A7]+
00001DC8 200C move.l D0, A4
00001DCA 6712 beq +0x14 /* 00001DDE */
00001DCC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001DD0 2F0C move.l -[A7], A4
00001DD2 7001 moveq.l D0, 0x01
00001DD4 1F00 move.b -[A7], D0
00001DD6 AA95 syscall SetPalette/NSetPalette
00001DD8 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001DDC AA94 syscall ActivatePalette
label00001DDE:
00001DDE 2F0B move.l -[A7], A3
00001DE0 AA24 syscall DisposeCTable/DisposCTable
label00001DE2:
00001DE2 206D D486 movea.l A0, [A5 - 0x2B7A]
00001DE6 2050 movea.l A0, [A0]
00001DE8 4868 0022 pea.l [A0 + 0x22]
00001DEC A928 syscall InvalRect
label00001DEE:
00001DEE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001DF2 A916 syscall HideWindow
label00001DF4:
00001DF4 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10]
00001DFA 4E5E unlink A6
00001DFC 4E75 rts
export_230:
00001DFE 4AAD D448 tst.l [A5 - 0x2BB8]
00001E02 6708 beq +0xA /* 00001E0C */
00001E04 2F2D D448 move.l -[A7], [A5 - 0x2BB8]
00001E08 205F movea.l A0, [A7]+
00001E0A A023 syscall DisposHandle/DisposeHandle
label00001E0C:
00001E0C 4AAD D444 tst.l [A5 - 0x2BBC]
00001E10 6708 beq +0xA /* 00001E1A */
00001E12 2F2D D444 move.l -[A7], [A5 - 0x2BBC]
00001E16 205F movea.l A0, [A7]+
00001E18 A023 syscall DisposHandle/DisposeHandle
label00001E1A:
00001E1A 4E75 rts
fn00001E1C:
00001E1C 4E56 0000 link A6, 0
00001E20 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00001E24 4A2D D48A tst.b [A5 - 0x2B76]
00001E28 6700 008E beq +0x90 /* 00001EB8 */
00001E2C 4A2D D48C tst.b [A5 - 0x2B74]
00001E30 6704 beq +0x6 /* 00001E36 */
00001E32 7E0A moveq.l D7, 0x0A
00001E34 6002 bra +0x4 /* 00001E38 */
label00001E36:
00001E36 7E02 moveq.l D7, 0x02
label00001E38:
00001E38 302D D484 move.w D0, [A5 - 0x2B7C]
00001E3C 48C0 ext.l D0
00001E3E 7204 moveq.l D1, 0x04
00001E40 B280 cmp.l D1, D0
00001E42 660E bne +0x10 /* 00001E52 */
00001E44 598F subq.l A7, 4
00001E46 3F3C 03EC move.w -[A7], 0x3EC
00001E4A AA18 syscall GetCTable
00001E4C 285F movea.l A4, [A7]+
00001E4E 7C10 moveq.l D6, 0x10
00001E50 601C bra +0x1E /* 00001E6E */
label00001E52:
00001E52 302D D484 move.w D0, [A5 - 0x2B7C]
00001E56 48C0 ext.l D0
00001E58 7208 moveq.l D1, 0x08
00001E5A B280 cmp.l D1, D0
00001E5C 6E5A bgt +0x5C /* 00001EB8 */
00001E5E 598F subq.l A7, 4
00001E60 3F3C 03F0 move.w -[A7], 0x3F0
00001E64 AA18 syscall GetCTable
00001E66 285F movea.l A4, [A7]+
00001E68 2054 movea.l A0, [A4]
00001E6A 3C28 0006 move.w D6, [A0 + 0x6]
label00001E6E:
00001E6E 200C move.l D0, A4
00001E70 6746 beq +0x48 /* 00001EB8 */
00001E72 4A2E 000F tst.b [A6 + 0xF]
00001E76 6712 beq +0x14 /* 00001E8A */
00001E78 598F subq.l A7, 4
00001E7A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001E7E AA96 syscall GetPalette
00001E80 265F movea.l A3, [A7]+
00001E82 200B move.l D0, A3
00001E84 6704 beq +0x6 /* 00001E8A */
00001E86 2F0B move.l -[A7], A3
00001E88 AA93 syscall DisposePalette
label00001E8A:
00001E8A 598F subq.l A7, 4
00001E8C 3F06 move.w -[A7], D6
00001E8E 2F0C move.l -[A7], A4
00001E90 3F07 move.w -[A7], D7
00001E92 7000 moveq.l D0, 0x00
00001E94 3F00 move.w -[A7], D0
00001E96 AA91 syscall NewPalette
00001E98 265F movea.l A3, [A7]+
00001E9A 200B move.l D0, A3
00001E9C 6712 beq +0x14 /* 00001EB0 */
00001E9E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001EA2 2F0B move.l -[A7], A3
00001EA4 7001 moveq.l D0, 0x01
00001EA6 1F00 move.b -[A7], D0
00001EA8 AA95 syscall SetPalette/NSetPalette
00001EAA 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001EAE AA94 syscall ActivatePalette
label00001EB0:
00001EB0 2F0C move.l -[A7], A4
00001EB2 AA24 syscall DisposeCTable/DisposCTable
00001EB4 4EAD 04DA jsr [A5 + 0x4DA /* export_151 */]
label00001EB8:
00001EB8 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10]
00001EBE 4E5E unlink A6
00001EC0 4E75 rts
fn00001EC2:
00001EC2 4E56 FFF4 link A6, -0x000C
00001EC6 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00001ECA 286E 0008 movea.l A4, [A6 + 0x8]
00001ECE 7C01 moveq.l D6, 0x01
00001ED0 7000 moveq.l D0, 0x00
00001ED2 2D40 FFF4 move.l [A6 - 0xC], D0
00001ED6 4A2D D490 tst.b [A5 - 0x2B70]
00001EDA 6700 00B2 beq +0xB4 /* 00001F8E */
00001EDE 4A2D D48E tst.b [A5 - 0x2B72]
00001EE2 6700 00AA beq +0xAC /* 00001F8E */
00001EE6 598F subq.l A7, 4
00001EE8 AA2A syscall GetMainDevice
00001EEA 2D5F FFF4 move.l [A6 - 0xC], [A7]+
00001EEE 200C move.l D0, A4
00001EF0 6724 beq +0x26 /* 00001F16 */
00001EF2 558F subq.l A7, 2
00001EF4 2F0C move.l -[A7], A4
00001EF6 206E FFF4 movea.l A0, [A6 - 0xC]
00001EFA 2050 movea.l A0, [A0]
00001EFC 4868 0022 pea.l [A0 + 0x22]
00001F00 486E FFF8 pea.l [A6 - 0x8]
00001F04 A8AA syscall SectRect
00001F06 7000 moveq.l D0, 0x00
00001F08 101F move.b D0, [A7]+
00001F0A 660A bne +0xC /* 00001F16 */
00001F0C 598F subq.l A7, 4
00001F0E 2F0C move.l -[A7], A4
00001F10 AA27 syscall GetMaxDevice
00001F12 2D5F FFF4 move.l [A6 - 0xC], [A7]+
label00001F16:
00001F16 206E FFF4 movea.l A0, [A6 - 0xC]
00001F1A 2050 movea.l A0, [A0]
00001F1C 2068 0016 movea.l A0, [A0 + 0x16]
00001F20 2050 movea.l A0, [A0]
00001F22 3C28 0020 move.w D6, [A0 + 0x20]
00001F26 598F subq.l A7, 4
00001F28 AA29 syscall GetDeviceList
00001F2A 265F movea.l A3, [A7]+
label00001F2C:
00001F2C 200C move.l D0, A4
00001F2E 6716 beq +0x18 /* 00001F46 */
00001F30 558F subq.l A7, 2
00001F32 2F0C move.l -[A7], A4
00001F34 2053 movea.l A0, [A3]
00001F36 4868 0022 pea.l [A0 + 0x22]
00001F3A 486E FFF8 pea.l [A6 - 0x8]
00001F3E A8AA syscall SectRect
00001F40 7000 moveq.l D0, 0x00
00001F42 101F move.b D0, [A7]+
00001F44 6732 beq +0x34 /* 00001F78 */
label00001F46:
00001F46 2053 movea.l A0, [A3]
00001F48 2068 0016 movea.l A0, [A0 + 0x16]
00001F4C 2050 movea.l A0, [A0]
00001F4E 3E28 0020 move.w D7, [A0 + 0x20]
00001F52 48C7 ext.l D7
00001F54 7002 moveq.l D0, 0x02
00001F56 B087 cmp.l D0, D7
00001F58 6708 beq +0xA /* 00001F62 */
00001F5A 48C7 ext.l D7
00001F5C 48C6 ext.l D6
00001F5E BC87 cmp.l D6, D7
00001F60 6D10 blt +0x12 /* 00001F72 */
label00001F62:
00001F62 48C7 ext.l D7
00001F64 7001 moveq.l D0, 0x01
00001F66 B087 cmp.l D0, D7
00001F68 660E bne +0x10 /* 00001F78 */
00001F6A 48C6 ext.l D6
00001F6C 7002 moveq.l D0, 0x02
00001F6E B086 cmp.l D0, D6
00001F70 6606 bne +0x8 /* 00001F78 */
label00001F72:
00001F72 3C07 move.w D6, D7
00001F74 2D4B FFF4 move.l [A6 - 0xC], A3
label00001F78:
00001F78 598F subq.l A7, 4
00001F7A 2F0B move.l -[A7], A3
00001F7C AA2B syscall GetNextDevice
00001F7E 265F movea.l A3, [A7]+
00001F80 200B move.l D0, A3
00001F82 66A8 bne -0x56 /* 00001F2C */
00001F84 48C6 ext.l D6
00001F86 7002 moveq.l D0, 0x02
00001F88 B086 cmp.l D0, D6
00001F8A 6602 bne +0x4 /* 00001F8E */
00001F8C 7C01 moveq.l D6, 0x01
label00001F8E:
00001F8E 206E 0010 movea.l A0, [A6 + 0x10]
00001F92 3086 move.w [A0], D6
00001F94 206E 000C movea.l A0, [A6 + 0xC]
00001F98 20AE FFF4 move.l [A0], [A6 - 0xC]
00001F9C 4CEE 18C0 FFE4 movem.l D6,D7,A3,A4, [A6 - 0x1C]
00001FA2 4E5E unlink A6
00001FA4 4E75 rts
fn00001FA6:
00001FA6 48E7 0018 movem.l -[A7], A3,A4
00001FAA 286F 0010 movea.l A4, [A7 + 0x10]
00001FAE 266F 000C movea.l A3, [A7 + 0xC]
00001FB2 200B move.l D0, A3
00001FB4 672A beq +0x2C /* 00001FE0 */
00001FB6 2F0C move.l -[A7], A4
00001FB8 A874 syscall GetPort
00001FBA 6006 bra +0x8 /* 00001FC2 */
label00001FBC:
00001FBC 2053 movea.l A0, [A3]
00001FBE 2668 0022 movea.l A3, [A0 + 0x22]
label00001FC2:
00001FC2 2053 movea.l A0, [A3]
00001FC4 4AA8 0022 tst.l [A0 + 0x22]
00001FC8 66F2 bne -0xC /* 00001FBC */
00001FCA 2053 movea.l A0, [A3]
00001FCC 2F28 0014 move.l -[A7], [A0 + 0x14]
00001FD0 A873 syscall SetPort
00001FD2 4A2D D48A tst.b [A5 - 0x2B76]
00001FD6 670C beq +0xE /* 00001FE4 */
00001FD8 486D D478 pea.l [A5 - 0x2B88]
00001FDC AA15 syscall RGBBackColor
00001FDE 6004 bra +0x6 /* 00001FE4 */
label00001FE0:
00001FE0 2F14 move.l -[A7], [A4]
00001FE2 A873 syscall SetPort
label00001FE4:
00001FE4 4CDF 1800 movem.l A3,A4, [A7]+
00001FE8 4E75 rts
export_231:
fn00001FEA:
00001FEA 4E56 FFF6 link A6, -0x000A
00001FEE 48E7 0018 movem.l -[A7], A3,A4
00001FF2 286E 0008 movea.l A4, [A6 + 0x8]
00001FF6 266E 000C movea.l A3, [A6 + 0xC]
00001FFA 200C move.l D0, A4
00001FFC 6742 beq +0x44 /* 00002040 */
00001FFE 2054 movea.l A0, [A4]
00002000 43EE FFF6 lea.l A1, [A6 - 0xA]
00002004 41E8 0018 lea.l A0, [A0 + 0x18]
00002008 22D8 move.l [A1]+, [A0]+
0000200A 22D8 move.l [A1]+, [A0]+
0000200C 32D8 move.w [A1]+, [A0]+
0000200E 206D FE7E movea.l A0, [A5 - 0x182]
00002012 36A8 0044 move.w [A3], [A0 + 0x44]
00002016 206D FE7E movea.l A0, [A5 - 0x182]
0000201A 7000 moveq.l D0, 0x00
0000201C 1028 0046 move.b D0, [A0 + 0x46]
00002020 3740 0002 move.w [A3 + 0x2], D0
00002024 206D FE7E movea.l A0, [A5 - 0x182]
00002028 3768 0048 0004 move.w [A3 + 0x4], [A0 + 0x48]
0000202E 206D FE7E movea.l A0, [A5 - 0x182]
00002032 3768 004A 0006 move.w [A3 + 0x6], [A0 + 0x4A]
00002038 426B 0008 clr.w [A3 + 0x8]
0000203C 47EE FFF6 lea.l A3, [A6 - 0xA]
label00002040:
00002040 3F13 move.w -[A7], [A3]
00002042 A887 syscall TextFont
00002044 3F2B 0002 move.w -[A7], [A3 + 0x2]
00002048 A888 syscall TextFace
0000204A 3F2B 0004 move.w -[A7], [A3 + 0x4]
0000204E A889 syscall TextMode
00002050 3F2B 0006 move.w -[A7], [A3 + 0x6]
00002054 A88A syscall TextSize
00002056 302B 0008 move.w D0, [A3 + 0x8]
0000205A 4CEE 1800 FFEE movem.l A3,A4, [A6 - 0x12]
00002060 4E5E unlink A6
00002062 4E75 rts
export_232:
00002064 48E7 0018 movem.l -[A7], A3,A4
00002068 286F 000C movea.l A4, [A7 + 0xC]
0000206C 206D D440 movea.l A0, [A5 - 0x2BC0]
00002070 2050 movea.l A0, [A0]
00002072 2668 0026 movea.l A3, [A0 + 0x26]
00002076 600E bra +0x10 /* 00002086 */
label00002078:
00002078 2053 movea.l A0, [A3]
0000207A B9E8 0010 cmpa.l A4, [A0 + 0x10]
0000207E 670A beq +0xC /* 0000208A */
00002080 2053 movea.l A0, [A3]
00002082 2668 002E movea.l A3, [A0 + 0x2E]
label00002086:
00002086 200B move.l D0, A3
00002088 66EE bne -0x10 /* 00002078 */
label0000208A:
0000208A 200B move.l D0, A3
0000208C 4CDF 1800 movem.l A3,A4, [A7]+
00002090 4E75 rts
export_233:
00002092 48E7 0018 movem.l -[A7], A3,A4
00002096 49ED D3DE lea.l A4, [A5 - 0x2C22]
0000209A 266F 000C movea.l A3, [A7 + 0xC]
0000209E 302D D43E move.w D0, [A5 - 0x2BC2]
000020A2 48C0 ext.l D0
000020A4 7218 moveq.l D1, 0x18
000020A6 B280 cmp.l D1, D0
000020A8 6F0E ble +0x10 /* 000020B8 */
000020AA 302D D43E move.w D0, [A5 - 0x2BC2]
000020AE 526D D43E addq.w [A5 - 0x2BC2], 1
000020B2 E540 asl D0.w, 2
000020B4 298B 0000 move.l [A4 + D0.w], A3
label000020B8:
000020B8 4CDF 1800 movem.l A3,A4, [A7]+
000020BC 4E75 rts
export_234:
fn000020BE:
000020BE 4E56 FFF8 link A6, -0x0008
000020C2 48E7 0018 movem.l -[A7], A3,A4
000020C6 286E 0008 movea.l A4, [A6 + 0x8]
000020CA 206D D440 movea.l A0, [A5 - 0x2BC0]
000020CE 2050 movea.l A0, [A0]
000020D0 2668 0026 movea.l A3, [A0 + 0x26]
000020D4 6034 bra +0x36 /* 0000210A */
label000020D6:
000020D6 2053 movea.l A0, [A3]
000020D8 B9E8 0010 cmpa.l A4, [A0 + 0x10]
000020DC 6626 bne +0x28 /* 00002104 */
000020DE 3D7C 0005 FFF8 move.w [A6 - 0x8], 0x5
000020E4 7000 moveq.l D0, 0x00
000020E6 2D40 FFFA move.l [A6 - 0x6], D0
000020EA 486E FFF8 pea.l [A6 - 0x8]
000020EE 2F0B move.l -[A7], A3
000020F0 2053 movea.l A0, [A3]
000020F2 2068 000C movea.l A0, [A0 + 0xC]
000020F6 4E90 jsr [A0]
000020F8 2F0B move.l -[A7], A3
000020FA 4EBA 0B48 jsr [PC + 0xB48 /* 00002C44 */]
000020FE 4FEF 000C lea.l A7, [A7 + 0xC]
00002102 600A bra +0xC /* 0000210E */
label00002104:
00002104 2053 movea.l A0, [A3]
00002106 2668 002E movea.l A3, [A0 + 0x2E]
label0000210A:
0000210A 200B move.l D0, A3
0000210C 66C8 bne -0x36 /* 000020D6 */
label0000210E:
0000210E 4CEE 1800 FFF0 movem.l A3,A4, [A6 - 0x10]
00002114 4E5E unlink A6
00002116 4E75 rts
fn00002118:
00002118 4E56 FFF8 link A6, -0x0008
0000211C 48E7 0118 movem.l -[A7], D7,A3,A4
00002120 49ED D3DE lea.l A4, [A5 - 0x2C22]
00002124 3D7C 0001 FFF8 move.w [A6 - 0x8], 0x1
0000212A 264C movea.l A3, A4
0000212C 4247 clr.w D7
0000212E 601A bra +0x1C /* 0000214A */
label00002130:
00002130 2D5B FFFA move.l [A6 - 0x6], [A3]+
00002134 486E FFF8 pea.l [A6 - 0x8]
00002138 2F2D D440 move.l -[A7], [A5 - 0x2BC0]
0000213C 206D D440 movea.l A0, [A5 - 0x2BC0]
00002140 2050 movea.l A0, [A0]
00002142 2068 000C movea.l A0, [A0 + 0xC]
00002146 4E90 jsr [A0]
00002148 508F addq.l A7, 8
label0000214A:
0000214A 3007 move.w D0, D7
0000214C 5247 addq.w D7, 1
0000214E 48C0 ext.l D0
00002150 322D D43E move.w D1, [A5 - 0x2BC2]
00002154 48C1 ext.l D1
00002156 B280 cmp.l D1, D0
00002158 6ED6 bgt -0x28 /* 00002130 */
0000215A 426D D43E clr.w [A5 - 0x2BC2]
0000215E 4CEE 1880 FFEC movem.l D7,A3,A4, [A6 - 0x14]
00002164 4E5E unlink A6
00002166 4E75 rts
fn00002168:
00002168 426D D43E clr.w [A5 - 0x2BC2]
0000216C 4E75 rts
fn0000216E:
0000216E 48E7 0110 movem.l -[A7], D7,A3
00002172 47ED D318 lea.l A3, [A5 - 0x2CE8]
00002176 4247 clr.w D7
00002178 600E bra +0x10 /* 00002188 */
label0000217A:
0000217A 2007 move.l D0, D7
0000217C C1FC 000C muls.w D0, 0xC
00002180 7200 moveq.l D1, 0x00
00002182 2781 0008 move.l [A3 + D0.w + 0x8], D1
00002186 5247 addq.w D7, 1
label00002188:
00002188 48C7 ext.l D7
0000218A 7010 moveq.l D0, 0x10
0000218C B087 cmp.l D0, D7
0000218E 6EEA bgt -0x14 /* 0000217A */
00002190 426D D3D8 clr.w [A5 - 0x2C28]
00002194 598F subq.l A7, 4
00002196 A975 syscall TickCount
00002198 2B5F D3DA move.l [A5 - 0x2C26], [A7]+
0000219C 4CDF 0880 movem.l D7,A3, [A7]+
000021A0 4E75 rts
export_235:
fn000021A2:
000021A2 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000021A6 2C2F 0018 move.l D6, [A7 + 0x18]
000021AA 286F 0014 movea.l A4, [A7 + 0x14]
000021AE 302D D3D8 move.w D0, [A5 - 0x2C28]
000021B2 48C0 ext.l D0
000021B4 7210 moveq.l D1, 0x10
000021B6 B280 cmp.l D1, D0
000021B8 6F38 ble +0x3A /* 000021F2 */
000021BA 4247 clr.w D7
000021BC 602C bra +0x2E /* 000021EA */
label000021BE:
000021BE 2007 move.l D0, D7
000021C0 C1FC 000C muls.w D0, 0xC
000021C4 41ED D318 lea.l A0, [A5 - 0x2CE8]
000021C8 47F0 0000 lea.l A3, [A0 + D0.w]
000021CC 4AAB 0008 tst.l [A3 + 0x8]
000021D0 6616 bne +0x18 /* 000021E8 */
000021D2 302D D3D8 move.w D0, [A5 - 0x2C28]
000021D6 526D D3D8 addq.w [A5 - 0x2C28], 1
000021DA 7000 moveq.l D0, 0x00
000021DC 2680 move.l [A3], D0
000021DE 2746 0004 move.l [A3 + 0x4], D6
000021E2 274C 0008 move.l [A3 + 0x8], A4
000021E6 600A bra +0xC /* 000021F2 */
label000021E8:
000021E8 5247 addq.w D7, 1
label000021EA:
000021EA 48C7 ext.l D7
000021EC 7010 moveq.l D0, 0x10
000021EE B087 cmp.l D0, D7
000021F0 6ECC bgt -0x32 /* 000021BE */
label000021F2:
000021F2 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
000021F6 4E75 rts
export_236:
fn000021F8:
000021F8 48E7 0118 movem.l -[A7], D7,A3,A4
000021FC 286F 0010 movea.l A4, [A7 + 0x10]
00002200 4A6D D3D8 tst.w [A5 - 0x2C28]
00002204 6732 beq +0x34 /* 00002238 */
00002206 4247 clr.w D7
00002208 6026 bra +0x28 /* 00002230 */
label0000220A:
0000220A 2007 move.l D0, D7
0000220C C1FC 000C muls.w D0, 0xC
00002210 41ED D318 lea.l A0, [A5 - 0x2CE8]
00002214 47F0 0000 lea.l A3, [A0 + D0.w]
00002218 B9EB 0008 cmpa.l A4, [A3 + 0x8]
0000221C 6610 bne +0x12 /* 0000222E */
0000221E 7000 moveq.l D0, 0x00
00002220 2740 0008 move.l [A3 + 0x8], D0
00002224 322D D3D8 move.w D1, [A5 - 0x2C28]
00002228 536D D3D8 subq.w [A5 - 0x2C28], 1
0000222C 600A bra +0xC /* 00002238 */
label0000222E:
0000222E 5247 addq.w D7, 1
label00002230:
00002230 48C7 ext.l D7
00002232 7010 moveq.l D0, 0x10
00002234 B087 cmp.l D0, D7
00002236 6ED2 bgt -0x2C /* 0000220A */
label00002238:
00002238 4CDF 1880 movem.l D7,A3,A4, [A7]+
0000223C 4E75 rts
export_237:
fn0000223E:
0000223E 4E56 FFF4 link A6, -0x000C
00002242 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00002246 49ED D318 lea.l A4, [A5 - 0x2CE8]
0000224A 4207 clr.b D7
0000224C 4A6D D3D8 tst.w [A5 - 0x2C28]
00002250 6700 0082 beq +0x84 /* 000022D4 */
00002254 486E FFFC pea.l [A6 - 0x4]
00002258 A874 syscall GetPort
0000225A 206D D440 movea.l A0, [A5 - 0x2BC0]
0000225E 2050 movea.l A0, [A0]
00002260 2F28 0014 move.l -[A7], [A0 + 0x14]
00002264 A873 syscall SetPort
00002266 3D7C 0006 FFF4 move.w [A6 - 0xC], 0x6
0000226C 7000 moveq.l D0, 0x00
0000226E 2D40 FFF6 move.l [A6 - 0xA], D0
00002272 598F subq.l A7, 4
00002274 A975 syscall TickCount
00002276 202D D3DA move.l D0, [A5 - 0x2C26]
0000227A B09F cmp.l D0, [A7]+
0000227C 640A bcc +0xC /* 00002288 */
0000227E 598F subq.l A7, 4
00002280 A975 syscall TickCount
00002282 2B5F D3DA move.l [A5 - 0x2C26], [A7]+
00002286 7E01 moveq.l D7, 0x01
label00002288:
00002288 7C10 moveq.l D6, 0x10
0000228A 264C movea.l A3, A4
0000228C 6038 bra +0x3A /* 000022C6 */
label0000228E:
0000228E 4AAB 0008 tst.l [A3 + 0x8]
00002292 672E beq +0x30 /* 000022C2 */
00002294 4A07 tst.b D7
00002296 6606 bne +0x8 /* 0000229E */
00002298 4AAB 0004 tst.l [A3 + 0x4]
0000229C 6624 bne +0x26 /* 000022C2 */
label0000229E:
0000229E 5293 addq.l [A3], 1
000022A0 2013 move.l D0, [A3]
000022A2 B0AB 0004 cmp.l D0, [A3 + 0x4]
000022A6 651A bcs +0x1C /* 000022C2 */
000022A8 7000 moveq.l D0, 0x00
000022AA 2680 move.l [A3], D0
000022AC 486E FFF4 pea.l [A6 - 0xC]
000022B0 2F2B 0008 move.l -[A7], [A3 + 0x8]
000022B4 206B 0008 movea.l A0, [A3 + 0x8]
000022B8 2050 movea.l A0, [A0]
000022BA 2068 000C movea.l A0, [A0 + 0xC]
000022BE 4E90 jsr [A0]
000022C0 508F addq.l A7, 8
label000022C2:
000022C2 D6FC 000C add.w A3, 0xC
label000022C6:
000022C6 3006 move.w D0, D6
000022C8 5346 subq.w D6, 1
000022CA 4A40 tst.w D0
000022CC 66C0 bne -0x3E /* 0000228E */
000022CE 2F2E FFFC move.l -[A7], [A6 - 0x4]
000022D2 A873 syscall SetPort
label000022D4:
000022D4 4CEE 18C0 FFE4 movem.l D6,D7,A3,A4, [A6 - 0x1C]
000022DA 4E5E unlink A6
000022DC 4E75 rts
fn000022DE:
000022DE 598F subq.l A7, 4
000022E0 A975 syscall TickCount
000022E2 2B5F D3DA move.l [A5 - 0x2C26], [A7]+
000022E6 4E75 rts
export_238:
fn000022E8:
000022E8 4E56 FCF2 link A6, -0x030E
000022EC 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000022F0 49EE FDF8 lea.l A4, [A6 - 0x208]
000022F4 47EE FEF8 lea.l A3, [A6 - 0x108]
000022F8 426E FCF4 clr.w [A6 - 0x30C]
000022FC 426E FCF6 clr.w [A6 - 0x30A]
00002300 426E FCF2 clr.w [A6 - 0x30E]
00002304 422E FCF8 clr.b [A6 - 0x308]
00002308 4A6E 000E tst.w [A6 + 0xE]
0000230C 672A beq +0x2C /* 00002338 */
0000230E 2D78 0AB4 FFFC move.l [A6 - 0x4], [0x00000AB4 /* TEScrpHandle */]
00002314 7000 moveq.l D0, 0x00
00002316 3038 0AB0 move.w D0, [0x00000AB0 /* TEScrpLength */]
0000231A 3E00 move.w D7, D0
0000231C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002320 205F movea.l A0, [A7]+
00002322 A029 syscall HLock
00002324 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002328 486E FCF8 pea.l [A6 - 0x308]
0000232C A990 syscall GetDialogItemText/GetIText
0000232E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002332 205F movea.l A0, [A7]+
00002334 A02A syscall HUnlock
00002336 600C bra +0xE /* 00002344 */
label00002338:
00002338 1D7C 0001 FCF8 move.b [A6 - 0x308], 0x1
0000233E 1D6E 000B FCF9 move.b [A6 - 0x307], [A6 + 0xB]
label00002344:
00002344 558F subq.l A7, 2
00002346 486E FCF8 pea.l [A6 - 0x308]
0000234A A88C syscall StringWidth
0000234C 3D5F FCF2 move.w [A6 - 0x30E], [A7]+
00002350 4214 clr.b [A4]
00002352 598F subq.l A7, 4
00002354 2F2E 0014 move.l -[A7], [A6 + 0x14]
00002358 A9CB syscall TEGetText
0000235A 2D5F FFF8 move.l [A6 - 0x8], [A7]+
0000235E 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002362 205F movea.l A0, [A7]+
00002364 A029 syscall HLock
00002366 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000236A 2F0C move.l -[A7], A4
0000236C A990 syscall GetDialogItemText/GetIText
0000236E 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002372 205F movea.l A0, [A7]+
00002374 A02A syscall HUnlock
00002376 558F subq.l A7, 2
00002378 2F0C move.l -[A7], A4
0000237A A88C syscall StringWidth
0000237C 3D5F FCF6 move.w [A6 - 0x30A], [A7]+
00002380 2F2E 0014 move.l -[A7], [A6 + 0x14]
00002384 205F movea.l A0, [A7]+
00002386 A029 syscall HLock
00002388 4213 clr.b [A3]
0000238A 206E 0014 movea.l A0, [A6 + 0x14]
0000238E 2050 movea.l A0, [A0]
00002390 3828 0020 move.w D4, [A0 + 0x20]
00002394 206E 0014 movea.l A0, [A6 + 0x14]
00002398 2050 movea.l A0, [A0]
0000239A 3A28 0022 move.w D5, [A0 + 0x22]
0000239E 48C5 ext.l D5
000023A0 48C4 ext.l D4
000023A2 B885 cmp.l D4, D5
000023A4 6C32 bge +0x34 /* 000023D8 */
000023A6 48C4 ext.l D4
000023A8 2E04 move.l D7, D4
000023AA 5287 addq.l D7, 1
000023AC 7C01 moveq.l D6, 0x01
000023AE 600A bra +0xC /* 000023BA */
label000023B0:
000023B0 17B4 7000 6000 move.b [A3 + D6.w], [A4 + D7.w]
000023B6 5247 addq.w D7, 1
000023B8 5246 addq.w D6, 1
label000023BA:
000023BA 48C7 ext.l D7
000023BC 48C5 ext.l D5
000023BE BA87 cmp.l D5, D7
000023C0 6CEE bge -0x10 /* 000023B0 */
000023C2 48C5 ext.l D5
000023C4 48C4 ext.l D4
000023C6 2005 move.l D0, D5
000023C8 9084 sub.l D0, D4
000023CA 1680 move.b [A3], D0
000023CC 558F subq.l A7, 2
000023CE 2F0B move.l -[A7], A3
000023D0 A88C syscall StringWidth
000023D2 3D5F FCF4 move.w [A6 - 0x30C], [A7]+
000023D6 6004 bra +0x6 /* 000023DC */
label000023D8:
000023D8 426E FCF4 clr.w [A6 - 0x30C]
label000023DC:
000023DC 2F2E 0014 move.l -[A7], [A6 + 0x14]
000023E0 205F movea.l A0, [A7]+
000023E2 A02A syscall HUnlock
000023E4 302E FCF2 move.w D0, [A6 - 0x30E]
000023E8 48C0 ext.l D0
000023EA 322E FCF6 move.w D1, [A6 - 0x30A]
000023EE 48C1 ext.l D1
000023F0 D280 add.l D1, D0
000023F2 302E FCF4 move.w D0, [A6 - 0x30C]
000023F6 48C0 ext.l D0
000023F8 2E01 move.l D7, D1
000023FA 9E80 sub.l D7, D0
000023FC 48C7 ext.l D7
000023FE 322E 0012 move.w D1, [A6 + 0x12]
00002402 48C1 ext.l D1
00002404 B287 cmp.l D1, D7
00002406 5CC0 sge D0
00002408 0240 0001 andi.w D0, 0x1
0000240C 4CEE 18F0 FCDA movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x326]
00002412 4E5E unlink A6
00002414 4E75 rts
fn00002416:
00002416 4E56 FFF8 link A6, -0x0008
0000241A 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
0000241E 286E 000C movea.l A4, [A6 + 0xC]
00002422 266E 0008 movea.l A3, [A6 + 0x8]
00002426 3014 move.w D0, [A4]
00002428 5340 subq.w D0, 1
0000242A 6B00 0532 bmi +0x534 /* 0000295E */
0000242E 0C40 0007 cmpi.w D0, 0x7
00002432 6E00 052A bgt +0x52C /* 0000295E */
00002436 D040 add.w D0, D0
00002438 303B 0006 move.w D0, [PC + D0.w + 0x6]
0000243C 4EFB 0000 jmp [PC + D0.w]
00002440 0012 006C ori.b [A2], 0x6C /* 'l' */
00002444 009C 038A 03B8 ori.l [A4]+, 0x38A03B8
0000244A 004C 03C8 ori.w A4, 0x3C8
0000244E 04DA .incomplete
00002450 598F subq.l A7, 4
00002452 206D FE7E movea.l A0, [A5 - 0x182]
00002456 4868 0010 pea.l [A0 + 0x10]
0000245A 206D FE7E movea.l A0, [A5 - 0x182]
0000245E 4868 0010 pea.l [A0 + 0x10]
00002462 A9D2 syscall TENew
00002464 2B5F D474 move.l [A5 - 0x2B8C], [A7]+
00002468 6700 04F8 beq +0x4FA /* 00002962 */
0000246C 206D D474 movea.l A0, [A5 - 0x2B8C]
00002470 2050 movea.l A0, [A0]
00002472 2F28 003E move.l -[A7], [A0 + 0x3E]
00002476 205F movea.l A0, [A7]+
00002478 A023 syscall DisposHandle/DisposeHandle
0000247A 206D D474 movea.l A0, [A5 - 0x2B8C]
0000247E 2050 movea.l A0, [A0]
00002480 7000 moveq.l D0, 0x00
00002482 2140 003E move.l [A0 + 0x3E], D0
00002486 6000 04DA bra +0x4DC /* 00002962 */
0000248A 4AAD D470 tst.l [A5 - 0x2B90]
0000248E 6700 04D2 beq +0x4D4 /* 00002962 */
00002492 206D D470 movea.l A0, [A5 - 0x2B90]
00002496 2050 movea.l A0, [A0]
00002498 3010 move.w D0, [A0]
0000249A 48C0 ext.l D0
0000249C 6600 04C4 bne +0x4C6 /* 00002962 */
000024A0 2F2D D474 move.l -[A7], [A5 - 0x2B8C]
000024A4 A9DA syscall TEIdle
000024A6 6000 04BA bra +0x4BC /* 00002962 */
000024AA B7ED D470 cmpa.l A3, [A5 - 0x2B90]
000024AE 6624 bne +0x26 /* 000024D4 */
000024B0 2F2C 0002 move.l -[A7], [A4 + 0x2]
000024B4 302C 0006 move.w D0, [A4 + 0x6]
000024B8 48C0 ext.l D0
000024BA 223C 0000 0200 move.l D1, 0x200
000024C0 C280 and.l D1, D0
000024C2 56C0 sne D0
000024C4 4400 neg.b D0
000024C6 1F00 move.b -[A7], D0
000024C8 2F2D D474 move.l -[A7], [A5 - 0x2B8C]
000024CC A9D4 syscall TEClick
000024CE 7001 moveq.l D0, 0x01
000024D0 6000 0492 bra +0x494 /* 00002964 */
label000024D4:
000024D4 7000 moveq.l D0, 0x00
000024D6 6000 048C bra +0x48E /* 00002964 */
000024DA 598F subq.l A7, 4
000024DC A924 syscall FrontWindow
000024DE 201F move.l D0, [A7]+
000024E0 B0AD D924 cmp.l D0, [A5 - 0x26DC]
000024E4 6706 beq +0x8 /* 000024EC */
000024E6 7001 moveq.l D0, 0x01
000024E8 6000 047A bra +0x47C /* 00002964 */
label000024EC:
000024EC B7ED D470 cmpa.l A3, [A5 - 0x2B90]
000024F0 6600 02D0 bne +0x2D2 /* 000027C2 */
000024F4 206D D470 movea.l A0, [A5 - 0x2B90]
000024F8 2050 movea.l A0, [A0]
000024FA 3010 move.w D0, [A0]
000024FC 48C0 ext.l D0
000024FE 6600 0462 bne +0x464 /* 00002962 */
00002502 206D D474 movea.l A0, [A5 - 0x2B8C]
00002506 2050 movea.l A0, [A0]
00002508 3028 0022 move.w D0, [A0 + 0x22]
0000250C 48C0 ext.l D0
0000250E 206D D474 movea.l A0, [A5 - 0x2B8C]
00002512 2050 movea.l A0, [A0]
00002514 3228 0020 move.w D1, [A0 + 0x20]
00002518 48C1 ext.l D1
0000251A 2C00 move.l D6, D0
0000251C 9C81 sub.l D6, D1
0000251E 2E3C 0000 00FF move.l D7, 0xFF
00002524 CEAC 0002 and.l D7, [A4 + 0x2]
00002528 302C 0006 move.w D0, [A4 + 0x6]
0000252C 48C0 ext.l D0
0000252E 223C 0000 0100 move.l D1, 0x100
00002534 C280 and.l D1, D0
00002536 6700 00EA beq +0xEC /* 00002622 */
0000253A 4887 ext.w D7
0000253C 48C7 ext.l D7
0000253E 7061 moveq.l D0, 0x61
00002540 B087 cmp.l D0, D7
00002542 6E0E bgt +0x10 /* 00002552 */
00002544 4887 ext.w D7
00002546 48C7 ext.l D7
00002548 707A moveq.l D0, 0x7A
0000254A B087 cmp.l D0, D7
0000254C 6D04 blt +0x6 /* 00002552 */
0000254E 0407 0020 subi.b D7, 0x20 /* ' ' */
label00002552:
00002552 1007 move.b D0, D7
00002554 0400 002E subi.b D0, 0x2E /* '.' */
00002558 6700 00A2 beq +0xA4 /* 000025FC */
0000255C 0400 0015 subi.b D0, 0x15
00002560 6716 beq +0x18 /* 00002578 */
00002562 0400 0013 subi.b D0, 0x13
00002566 671A beq +0x1C /* 00002582 */
00002568 5500 subq.b D0, 2
0000256A 6600 00B0 bne +0xB2 /* 0000261C */
0000256E 2F2D D474 move.l -[A7], [A5 - 0x2B8C]
00002572 A9D6 syscall TECut
00002574 6000 03EC bra +0x3EE /* 00002962 */
label00002578:
00002578 2F2D D474 move.l -[A7], [A5 - 0x2B8C]
0000257C A9D5 syscall TECopy
0000257E 6000 03E2 bra +0x3E4 /* 00002962 */
label00002582:
00002582 7000 moveq.l D0, 0x00
00002584 3038 0AB0 move.w D0, [0x00000AB0 /* TEScrpLength */]
00002588 3A00 move.w D5, D0
0000258A 7000 moveq.l D0, 0x00
0000258C 3005 move.w D0, D5
0000258E 206D D474 movea.l A0, [A5 - 0x2B8C]
00002592 2050 movea.l A0, [A0]
00002594 3228 003C move.w D1, [A0 + 0x3C]
00002598 48C1 ext.l D1
0000259A D280 add.l D1, D0
0000259C 7000 moveq.l D0, 0x00
0000259E 3006 move.w D0, D6
000025A0 9280 sub.l D1, D0
000025A2 302D D46A move.w D0, [A5 - 0x2B96]
000025A6 48C0 ext.l D0
000025A8 B081 cmp.l D0, D1
000025AA 6D46 blt +0x48 /* 000025F2 */
000025AC 4A6D D46E tst.w [A5 - 0x2B92]
000025B0 6736 beq +0x38 /* 000025E8 */
000025B2 2F2D D474 move.l -[A7], [A5 - 0x2B8C]
000025B6 302D D46C move.w D0, [A5 - 0x2B94]
000025BA 48C0 ext.l D0
000025BC 2F00 move.l -[A7], D0
000025BE 7001 moveq.l D0, 0x01
000025C0 2F00 move.l -[A7], D0
000025C2 4887 ext.w D7
000025C4 48C7 ext.l D7
000025C6 2F07 move.l -[A7], D7
000025C8 4EBA FD1E jsr [PC - 0x2E2 /* 000022E8 */]
000025CC 4A40 tst.w D0
000025CE 4FEF 0010 lea.l A7, [A7 + 0x10]
000025D2 670A beq +0xC /* 000025DE */
000025D4 2F2D D474 move.l -[A7], [A5 - 0x2B8C]
000025D8 A9DB syscall TEPaste
000025DA 6000 0386 bra +0x388 /* 00002962 */
label000025DE:
000025DE 7001 moveq.l D0, 0x01
000025E0 3F00 move.w -[A7], D0
000025E2 A9C8 syscall SysBeep
000025E4 6000 037C bra +0x37E /* 00002962 */
label000025E8:
000025E8 2F2D D474 move.l -[A7], [A5 - 0x2B8C]
000025EC A9DB syscall TEPaste
000025EE 6000 0372 bra +0x374 /* 00002962 */
label000025F2:
000025F2 7001 moveq.l D0, 0x01
000025F4 3F00 move.w -[A7], D0
000025F6 A9C8 syscall SysBeep
000025F8 6000 0368 bra +0x36A /* 00002962 */
label000025FC:
000025FC 4A6D D464 tst.w [A5 - 0x2B9C]
00002600 6700 0360 beq +0x362 /* 00002962 */
00002604 302D D464 move.w D0, [A5 - 0x2B9C]
00002608 48C0 ext.l D0
0000260A 2F00 move.l -[A7], D0
0000260C 2053 movea.l A0, [A3]
0000260E 2F28 0022 move.l -[A7], [A0 + 0x22]
00002612 4EBA 0C5E jsr [PC + 0xC5E /* 00003272 */]
00002616 508F addq.l A7, 8
00002618 6000 0348 bra +0x34A /* 00002962 */
label0000261C:
0000261C 7000 moveq.l D0, 0x00
0000261E 6000 0344 bra +0x346 /* 00002964 */
label00002622:
00002622 302D D46A move.w D0, [A5 - 0x2B96]
00002626 48C0 ext.l D0
00002628 7201 moveq.l D1, 0x01
0000262A B280 cmp.l D1, D0
0000262C 6F06 ble +0x8 /* 00002634 */
0000262E 3B7C 000A D46A move.w [A5 - 0x2B96], 0xA /* '\n' */
label00002634:
00002634 4887 ext.w D7
00002636 48C7 ext.l D7
00002638 701B moveq.l D0, 0x1B
0000263A B087 cmp.l D0, D7
0000263C 670A beq +0xC /* 00002648 */
0000263E 4887 ext.w D7
00002640 48C7 ext.l D7
00002642 707F moveq.l D0, 0x7F
00002644 B087 cmp.l D0, D7
00002646 6602 bne +0x4 /* 0000264A */
label00002648:
00002648 7E08 moveq.l D7, 0x08
label0000264A:
0000264A 4887 ext.w D7
0000264C 48C7 ext.l D7
0000264E 700D moveq.l D0, 0x0D
00002650 B087 cmp.l D0, D7
00002652 670A beq +0xC /* 0000265E */
00002654 4887 ext.w D7
00002656 48C7 ext.l D7
00002658 7003 moveq.l D0, 0x03
0000265A B087 cmp.l D0, D7
0000265C 663A bne +0x3C /* 00002698 */
label0000265E:
0000265E 302D D468 move.w D0, [A5 - 0x2B98]
00002662 48C0 ext.l D0
00002664 7201 moveq.l D1, 0x01
00002666 B280 cmp.l D1, D0
00002668 6D1E blt +0x20 /* 00002688 */
0000266A 4A6D D466 tst.w [A5 - 0x2B9A]
0000266E 6718 beq +0x1A /* 00002688 */
00002670 302D D466 move.w D0, [A5 - 0x2B9A]
00002674 48C0 ext.l D0
00002676 2F00 move.l -[A7], D0
00002678 2053 movea.l A0, [A3]
0000267A 2F28 0022 move.l -[A7], [A0 + 0x22]
0000267E 4EBA 0BF2 jsr [PC + 0xBF2 /* 00003272 */]
00002682 508F addq.l A7, 8
00002684 6000 02DC bra +0x2DE /* 00002962 */
label00002688:
00002688 2053 movea.l A0, [A3]
0000268A 2F28 0022 move.l -[A7], [A0 + 0x22]
0000268E 4EBA 03EA jsr [PC + 0x3EA /* 00002A7A */]
00002692 588F addq.l A7, 4
00002694 6000 02CC bra +0x2CE /* 00002962 */
label00002698:
00002698 4887 ext.w D7
0000269A 48C7 ext.l D7
0000269C 701C moveq.l D0, 0x1C
0000269E B087 cmp.l D0, D7
000026A0 6E0C bgt +0xE /* 000026AE */
000026A2 4887 ext.w D7
000026A4 48C7 ext.l D7
000026A6 0C87 0000 00FF cmpi.l D7, 0xFF
000026AC 6F0C ble +0xE /* 000026BA */
label000026AE:
000026AE 4887 ext.w D7
000026B0 48C7 ext.l D7
000026B2 7008 moveq.l D0, 0x08
000026B4 B087 cmp.l D0, D7
000026B6 6600 02AA bne +0x2AC /* 00002962 */
label000026BA:
000026BA 4887 ext.w D7
000026BC 48C7 ext.l D7
000026BE 701C moveq.l D0, 0x1C
000026C0 B087 cmp.l D0, D7
000026C2 6714 beq +0x16 /* 000026D8 */
000026C4 4887 ext.w D7
000026C6 48C7 ext.l D7
000026C8 701D moveq.l D0, 0x1D
000026CA B087 cmp.l D0, D7
000026CC 670A beq +0xC /* 000026D8 */
000026CE 4887 ext.w D7
000026D0 48C7 ext.l D7
000026D2 7008 moveq.l D0, 0x08
000026D4 B087 cmp.l D0, D7
000026D6 660E bne +0x10 /* 000026E6 */
label000026D8:
000026D8 4887 ext.w D7
000026DA 3F07 move.w -[A7], D7
000026DC 2F2D D474 move.l -[A7], [A5 - 0x2B8C]
000026E0 A9DC syscall TEKey
000026E2 6000 027E bra +0x280 /* 00002962 */
label000026E6:
000026E6 4887 ext.w D7
000026E8 48C7 ext.l D7
000026EA 701E moveq.l D0, 0x1E
000026EC B087 cmp.l D0, D7
000026EE 6610 bne +0x12 /* 00002700 */
000026F0 2053 movea.l A0, [A3]
000026F2 2F28 0022 move.l -[A7], [A0 + 0x22]
000026F6 4EBA 031A jsr [PC + 0x31A /* 00002A12 */]
000026FA 588F addq.l A7, 4
000026FC 6000 0264 bra +0x266 /* 00002962 */
label00002700:
00002700 4887 ext.w D7
00002702 48C7 ext.l D7
00002704 701F moveq.l D0, 0x1F
00002706 B087 cmp.l D0, D7
00002708 6610 bne +0x12 /* 0000271A */
0000270A 2053 movea.l A0, [A3]
0000270C 2F28 0022 move.l -[A7], [A0 + 0x22]
00002710 4EBA 0368 jsr [PC + 0x368 /* 00002A7A */]
00002714 588F addq.l A7, 4
00002716 6000 024A bra +0x24C /* 00002962 */
label0000271A:
0000271A 206D D474 movea.l A0, [A5 - 0x2B8C]
0000271E 2050 movea.l A0, [A0]
00002720 3028 003C move.w D0, [A0 + 0x3C]
00002724 48C0 ext.l D0
00002726 7200 moveq.l D1, 0x00
00002728 3206 move.w D1, D6
0000272A 9081 sub.l D0, D1
0000272C 322D D46A move.w D1, [A5 - 0x2B96]
00002730 48C1 ext.l D1
00002732 B280 cmp.l D1, D0
00002734 6F00 0082 ble +0x84 /* 000027B8 */
00002738 4A6D D462 tst.w [A5 - 0x2B9E]
0000273C 672C beq +0x2E /* 0000276A */
0000273E 4887 ext.w D7
00002740 48C7 ext.l D7
00002742 7030 moveq.l D0, 0x30
00002744 B087 cmp.l D0, D7
00002746 6E18 bgt +0x1A /* 00002760 */
00002748 4887 ext.w D7
0000274A 48C7 ext.l D7
0000274C 7039 moveq.l D0, 0x39
0000274E B087 cmp.l D0, D7
00002750 6D0E blt +0x10 /* 00002760 */
00002752 4887 ext.w D7
00002754 3F07 move.w -[A7], D7
00002756 2F2D D474 move.l -[A7], [A5 - 0x2B8C]
0000275A A9DC syscall TEKey
0000275C 6000 0204 bra +0x206 /* 00002962 */
label00002760:
00002760 7001 moveq.l D0, 0x01
00002762 3F00 move.w -[A7], D0
00002764 A9C8 syscall SysBeep
00002766 6000 01FA bra +0x1FC /* 00002962 */
label0000276A:
0000276A 4A6D D46E tst.w [A5 - 0x2B92]
0000276E 673A beq +0x3C /* 000027AA */
00002770 2F2D D474 move.l -[A7], [A5 - 0x2B8C]
00002774 302D D46C move.w D0, [A5 - 0x2B94]
00002778 48C0 ext.l D0
0000277A 2F00 move.l -[A7], D0
0000277C 7000 moveq.l D0, 0x00
0000277E 2F00 move.l -[A7], D0
00002780 4887 ext.w D7
00002782 48C7 ext.l D7
00002784 2F07 move.l -[A7], D7
00002786 4EBA FB60 jsr [PC - 0x4A0 /* 000022E8 */]
0000278A 4A40 tst.w D0
0000278C 4FEF 0010 lea.l A7, [A7 + 0x10]
00002790 670E beq +0x10 /* 000027A0 */
00002792 4887 ext.w D7
00002794 3F07 move.w -[A7], D7
00002796 2F2D D474 move.l -[A7], [A5 - 0x2B8C]
0000279A A9DC syscall TEKey
0000279C 6000 01C4 bra +0x1C6 /* 00002962 */
label000027A0:
000027A0 7001 moveq.l D0, 0x01
000027A2 3F00 move.w -[A7], D0
000027A4 A9C8 syscall SysBeep
000027A6 6000 01BA bra +0x1BC /* 00002962 */
label000027AA:
000027AA 4887 ext.w D7
000027AC 3F07 move.w -[A7], D7
000027AE 2F2D D474 move.l -[A7], [A5 - 0x2B8C]
000027B2 A9DC syscall TEKey
000027B4 6000 01AC bra +0x1AE /* 00002962 */
label000027B8:
000027B8 7001 moveq.l D0, 0x01
000027BA 3F00 move.w -[A7], D0
000027BC A9C8 syscall SysBeep
000027BE 6000 01A2 bra +0x1A4 /* 00002962 */
label000027C2:
000027C2 7000 moveq.l D0, 0x00
000027C4 6000 019E bra +0x1A0 /* 00002964 */
000027C8 B7ED D470 cmpa.l A3, [A5 - 0x2B90]
000027CC 6706 beq +0x8 /* 000027D4 */
000027CE 7000 moveq.l D0, 0x00
000027D0 6000 0192 bra +0x194 /* 00002964 */
label000027D4:
000027D4 206D FE7E movea.l A0, [A5 - 0x182]
000027D8 2068 0018 movea.l A0, [A0 + 0x18]
000027DC 2050 movea.l A0, [A0]
000027DE 43EE FFF8 lea.l A1, [A6 - 0x8]
000027E2 5488 addq.l A0, 2
000027E4 22D8 move.l [A1]+, [A0]+
000027E6 22D8 move.l [A1]+, [A0]+
000027E8 486E FFF8 pea.l [A6 - 0x8]
000027EC 2F2D D474 move.l -[A7], [A5 - 0x2B8C]
000027F0 A9D3 syscall TEUpdate
000027F2 6000 016E bra +0x170 /* 00002962 */
000027F6 2F2D D474 move.l -[A7], [A5 - 0x2B8C]
000027FA A9CD syscall TEDispose
000027FC 7000 moveq.l D0, 0x00
000027FE 2B40 D474 move.l [A5 - 0x2B8C], D0
00002802 6000 015E bra +0x160 /* 00002962 */
00002806 200B move.l D0, A3
00002808 6700 00F0 beq +0xF2 /* 000028FA */
0000280C B7ED D470 cmpa.l A3, [A5 - 0x2B90]
00002810 6700 0150 beq +0x152 /* 00002962 */
00002814 2053 movea.l A0, [A3]
00002816 3010 move.w D0, [A0]
00002818 48C0 ext.l D0
0000281A 6600 0146 bne +0x148 /* 00002962 */
0000281E 4AAD D470 tst.l [A5 - 0x2B90]
00002822 6712 beq +0x14 /* 00002836 */
00002824 206D D470 movea.l A0, [A5 - 0x2B90]
00002828 2050 movea.l A0, [A0]
0000282A 3010 move.w D0, [A0]
0000282C 48C0 ext.l D0
0000282E 6606 bne +0x8 /* 00002836 */
00002830 2F2D D474 move.l -[A7], [A5 - 0x2B8C]
00002834 A9D9 syscall TEDeactivate
label00002836:
00002836 2B4B D470 move.l [A5 - 0x2B90], A3
0000283A 206D D470 movea.l A0, [A5 - 0x2B90]
0000283E 2050 movea.l A0, [A0]
00002840 43EE FFF8 lea.l A1, [A6 - 0x8]
00002844 5888 addq.l A0, 4
00002846 22D8 move.l [A1]+, [A0]+
00002848 22D8 move.l [A1]+, [A0]+
0000284A 206D D470 movea.l A0, [A5 - 0x2B90]
0000284E 2050 movea.l A0, [A0]
00002850 226D D474 movea.l A1, [A5 - 0x2B8C]
00002854 2251 movea.l A1, [A1]
00002856 2368 0014 003E move.l [A1 + 0x3E], [A0 + 0x14]
0000285C 598F subq.l A7, 4
0000285E 206D D474 movea.l A0, [A5 - 0x2B8C]
00002862 2050 movea.l A0, [A0]
00002864 2F28 003E move.l -[A7], [A0 + 0x3E]
00002868 4EAD 02B2 jsr [A5 + 0x2B2 /* export_82 */]
0000286C 201F move.l D0, [A7]+
0000286E 206D D474 movea.l A0, [A5 - 0x2B8C]
00002872 2050 movea.l A0, [A0]
00002874 3140 003C move.w [A0 + 0x3C], D0
00002878 206D D474 movea.l A0, [A5 - 0x2B8C]
0000287C 2050 movea.l A0, [A0]
0000287E 5088 addq.l A0, 8
00002880 43EE FFF8 lea.l A1, [A6 - 0x8]
00002884 20D9 move.l [A0]+, [A1]+
00002886 20D9 move.l [A0]+, [A1]+
00002888 2F0B move.l -[A7], A3
0000288A 4EBA 02EE jsr [PC + 0x2EE /* 00002B7A */]
0000288E 302E FFFC move.w D0, [A6 - 0x4]
00002892 48C0 ext.l D0
00002894 322E FFF8 move.w D1, [A6 - 0x8]
00002898 48C1 ext.l D1
0000289A 9081 sub.l D0, D1
0000289C 206D D474 movea.l A0, [A5 - 0x2B8C]
000028A0 2050 movea.l A0, [A0]
000028A2 3228 0018 move.w D1, [A0 + 0x18]
000028A6 48C1 ext.l D1
000028A8 2401 move.l D2, D1
000028AA D281 add.l D1, D1
000028AC D282 add.l D1, D2
000028AE 2F00 move.l -[A7], D0
000028B0 2001 move.l D0, D1
000028B2 7202 moveq.l D1, 0x02
000028B4 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
000028B8 2200 move.l D1, D0
000028BA 201F move.l D0, [A7]+
000028BC B280 cmp.l D1, D0
000028BE 588F addq.l A7, 4
000028C0 6F10 ble +0x12 /* 000028D2 */
000028C2 3D7C 7FFF FFFE move.w [A6 - 0x2], 0x7FFF
000028C8 7001 moveq.l D0, 0x01
000028CA 1F00 move.b -[A7], D0
000028CC 2F2D D474 move.l -[A7], [A5 - 0x2B8C]
000028D0 A813 syscall TEAutoView
label000028D2:
000028D2 206D D474 movea.l A0, [A5 - 0x2B8C]
000028D6 2050 movea.l A0, [A0]
000028D8 43EE FFF8 lea.l A1, [A6 - 0x8]
000028DC 20D9 move.l [A0]+, [A1]+
000028DE 20D9 move.l [A0]+, [A1]+
000028E0 2F2D D474 move.l -[A7], [A5 - 0x2B8C]
000028E4 A9D0 syscall TECalText
000028E6 7000 moveq.l D0, 0x00
000028E8 2F00 move.l -[A7], D0
000028EA 2F00 move.l -[A7], D0
000028EC 2F2D D474 move.l -[A7], [A5 - 0x2B8C]
000028F0 A9D1 syscall TESetSelect
000028F2 2F2D D474 move.l -[A7], [A5 - 0x2B8C]
000028F6 A9D8 syscall TEActivate
000028F8 6068 bra +0x6A /* 00002962 */
label000028FA:
000028FA 4AAD D470 tst.l [A5 - 0x2B90]
000028FE 6714 beq +0x16 /* 00002914 */
00002900 206D D470 movea.l A0, [A5 - 0x2B90]
00002904 2050 movea.l A0, [A0]
00002906 3010 move.w D0, [A0]
00002908 48C0 ext.l D0
0000290A 6656 bne +0x58 /* 00002962 */
0000290C 2F2D D474 move.l -[A7], [A5 - 0x2B8C]
00002910 A9D8 syscall TEActivate
00002912 604E bra +0x50 /* 00002962 */
label00002914:
00002914 7000 moveq.l D0, 0x00
00002916 604C bra +0x4E /* 00002964 */
00002918 4AAD D470 tst.l [A5 - 0x2B90]
0000291C 673C beq +0x3E /* 0000295A */
0000291E 200B move.l D0, A3
00002920 6722 beq +0x24 /* 00002944 */
00002922 B7ED D470 cmpa.l A3, [A5 - 0x2B90]
00002926 6632 bne +0x34 /* 0000295A */
00002928 206D D470 movea.l A0, [A5 - 0x2B90]
0000292C 2050 movea.l A0, [A0]
0000292E 3010 move.w D0, [A0]
00002930 48C0 ext.l D0
00002932 6606 bne +0x8 /* 0000293A */
00002934 2F2D D474 move.l -[A7], [A5 - 0x2B8C]
00002938 A9D9 syscall TEDeactivate
label0000293A:
0000293A 7000 moveq.l D0, 0x00
0000293C 2B40 D470 move.l [A5 - 0x2B90], D0
00002940 7001 moveq.l D0, 0x01
00002942 6020 bra +0x22 /* 00002964 */
label00002944:
00002944 206D D470 movea.l A0, [A5 - 0x2B90]
00002948 2050 movea.l A0, [A0]
0000294A 3010 move.w D0, [A0]
0000294C 48C0 ext.l D0
0000294E 6606 bne +0x8 /* 00002956 */
00002950 2F2D D474 move.l -[A7], [A5 - 0x2B8C]
00002954 A9D9 syscall TEDeactivate
label00002956:
00002956 7001 moveq.l D0, 0x01
00002958 600A bra +0xC /* 00002964 */
label0000295A:
0000295A 7000 moveq.l D0, 0x00
0000295C 6006 bra +0x8 /* 00002964 */
label0000295E:
0000295E 7000 moveq.l D0, 0x00
00002960 6002 bra +0x4 /* 00002964 */
label00002962:
00002962 7001 moveq.l D0, 0x01
label00002964:
00002964 4CEE 18E0 FFE4 movem.l D5,D6,D7,A3,A4, [A6 - 0x1C]
0000296A 4E5E unlink A6
0000296C 4E75 rts
fn0000296E:
0000296E 2F0B move.l -[A7], A3
00002970 266F 0008 movea.l A3, [A7 + 0x8]
00002974 200B move.l D0, A3
00002976 674A beq +0x4C /* 000029C2 */
00002978 2053 movea.l A0, [A3]
0000297A 2668 0026 movea.l A3, [A0 + 0x26]
0000297E 6006 bra +0x8 /* 00002986 */
label00002980:
00002980 2053 movea.l A0, [A3]
00002982 2668 002E movea.l A3, [A0 + 0x2E]
label00002986:
00002986 2053 movea.l A0, [A3]
00002988 4AA8 002E tst.l [A0 + 0x2E]
0000298C 66F2 bne -0xC /* 00002980 */
0000298E 602E bra +0x30 /* 000029BE */
label00002990:
00002990 2053 movea.l A0, [A3]
00002992 3028 0002 move.w D0, [A0 + 0x2]
00002996 48C0 ext.l D0
00002998 727F moveq.l D1, 0x7F
0000299A C280 and.l D1, D0
0000299C 7010 moveq.l D0, 0x10
0000299E B081 cmp.l D0, D1
000029A0 6616 bne +0x18 /* 000029B8 */
000029A2 4878 7FFF push.l 0x7FFF
000029A6 7000 moveq.l D0, 0x00
000029A8 2F00 move.l -[A7], D0
000029AA 2F0B move.l -[A7], A3
000029AC 4EBA 018E jsr [PC + 0x18E /* 00002B3C */]
000029B0 7001 moveq.l D0, 0x01
000029B2 4FEF 000C lea.l A7, [A7 + 0xC]
000029B6 600C bra +0xE /* 000029C4 */
label000029B8:
000029B8 2053 movea.l A0, [A3]
000029BA 2668 002A movea.l A3, [A0 + 0x2A]
label000029BE:
000029BE 200B move.l D0, A3
000029C0 66CE bne -0x30 /* 00002990 */
label000029C2:
000029C2 7000 moveq.l D0, 0x00
label000029C4:
000029C4 265F movea.l A3, [A7]+
000029C6 4E75 rts
fn000029C8:
000029C8 2F0B move.l -[A7], A3
000029CA 266F 0008 movea.l A3, [A7 + 0x8]
000029CE 200B move.l D0, A3
000029D0 673A beq +0x3C /* 00002A0C */
000029D2 2053 movea.l A0, [A3]
000029D4 2668 0026 movea.l A3, [A0 + 0x26]
000029D8 602E bra +0x30 /* 00002A08 */
label000029DA:
000029DA 2053 movea.l A0, [A3]
000029DC 3028 0002 move.w D0, [A0 + 0x2]
000029E0 48C0 ext.l D0
000029E2 727F moveq.l D1, 0x7F
000029E4 C280 and.l D1, D0
000029E6 7010 moveq.l D0, 0x10
000029E8 B081 cmp.l D0, D1
000029EA 6616 bne +0x18 /* 00002A02 */
000029EC 4878 7FFF push.l 0x7FFF
000029F0 7000 moveq.l D0, 0x00
000029F2 2F00 move.l -[A7], D0
000029F4 2F0B move.l -[A7], A3
000029F6 4EBA 0144 jsr [PC + 0x144 /* 00002B3C */]
000029FA 7001 moveq.l D0, 0x01
000029FC 4FEF 000C lea.l A7, [A7 + 0xC]
00002A00 600C bra +0xE /* 00002A0E */
label00002A02:
00002A02 2053 movea.l A0, [A3]
00002A04 2668 002E movea.l A3, [A0 + 0x2E]
label00002A08:
00002A08 200B move.l D0, A3
00002A0A 66CE bne -0x30 /* 000029DA */
label00002A0C:
00002A0C 7000 moveq.l D0, 0x00
label00002A0E:
00002A0E 265F movea.l A3, [A7]+
00002A10 4E75 rts
fn00002A12:
00002A12 2F0B move.l -[A7], A3
00002A14 266F 0008 movea.l A3, [A7 + 0x8]
00002A18 206D D470 movea.l A0, [A5 - 0x2B90]
00002A1C 2050 movea.l A0, [A0]
00002A1E B7E8 0022 cmpa.l A3, [A0 + 0x22]
00002A22 6650 bne +0x52 /* 00002A74 */
00002A24 206D D470 movea.l A0, [A5 - 0x2B90]
00002A28 2050 movea.l A0, [A0]
00002A2A 2668 002E movea.l A3, [A0 + 0x2E]
00002A2E 602E bra +0x30 /* 00002A5E */
label00002A30:
00002A30 2053 movea.l A0, [A3]
00002A32 3028 0002 move.w D0, [A0 + 0x2]
00002A36 48C0 ext.l D0
00002A38 727F moveq.l D1, 0x7F
00002A3A C280 and.l D1, D0
00002A3C 7010 moveq.l D0, 0x10
00002A3E B081 cmp.l D0, D1
00002A40 6616 bne +0x18 /* 00002A58 */
00002A42 4878 7FFF push.l 0x7FFF
00002A46 7000 moveq.l D0, 0x00
00002A48 2F00 move.l -[A7], D0
00002A4A 2F0B move.l -[A7], A3
00002A4C 4EBA 00EE jsr [PC + 0xEE /* 00002B3C */]
00002A50 7001 moveq.l D0, 0x01
00002A52 4FEF 000C lea.l A7, [A7 + 0xC]
00002A56 601E bra +0x20 /* 00002A76 */
label00002A58:
00002A58 2053 movea.l A0, [A3]
00002A5A 2668 002E movea.l A3, [A0 + 0x2E]
label00002A5E:
00002A5E 200B move.l D0, A3
00002A60 66CE bne -0x30 /* 00002A30 */
00002A62 206D D470 movea.l A0, [A5 - 0x2B90]
00002A66 2050 movea.l A0, [A0]
00002A68 2F28 0022 move.l -[A7], [A0 + 0x22]
00002A6C 4EBA FF5A jsr [PC - 0xA6 /* 000029C8 */]
00002A70 588F addq.l A7, 4
00002A72 6002 bra +0x4 /* 00002A76 */
label00002A74:
00002A74 7000 moveq.l D0, 0x00
label00002A76:
00002A76 265F movea.l A3, [A7]+
00002A78 4E75 rts
fn00002A7A:
00002A7A 2F0B move.l -[A7], A3
00002A7C 266F 0008 movea.l A3, [A7 + 0x8]
00002A80 206D D470 movea.l A0, [A5 - 0x2B90]
00002A84 2050 movea.l A0, [A0]
00002A86 B7E8 0022 cmpa.l A3, [A0 + 0x22]
00002A8A 6650 bne +0x52 /* 00002ADC */
00002A8C 206D D470 movea.l A0, [A5 - 0x2B90]
00002A90 2050 movea.l A0, [A0]
00002A92 2668 002A movea.l A3, [A0 + 0x2A]
00002A96 602E bra +0x30 /* 00002AC6 */
label00002A98:
00002A98 2053 movea.l A0, [A3]
00002A9A 3028 0002 move.w D0, [A0 + 0x2]
00002A9E 48C0 ext.l D0
00002AA0 727F moveq.l D1, 0x7F
00002AA2 C280 and.l D1, D0
00002AA4 7010 moveq.l D0, 0x10
00002AA6 B081 cmp.l D0, D1
00002AA8 6616 bne +0x18 /* 00002AC0 */
00002AAA 4878 7FFF push.l 0x7FFF
00002AAE 7000 moveq.l D0, 0x00
00002AB0 2F00 move.l -[A7], D0
00002AB2 2F0B move.l -[A7], A3
00002AB4 4EBA 0086 jsr [PC + 0x86 /* 00002B3C */]
00002AB8 7001 moveq.l D0, 0x01
00002ABA 4FEF 000C lea.l A7, [A7 + 0xC]
00002ABE 601E bra +0x20 /* 00002ADE */
label00002AC0:
00002AC0 2053 movea.l A0, [A3]
00002AC2 2668 002A movea.l A3, [A0 + 0x2A]
label00002AC6:
00002AC6 200B move.l D0, A3
00002AC8 66CE bne -0x30 /* 00002A98 */
00002ACA 206D D470 movea.l A0, [A5 - 0x2B90]
00002ACE 2050 movea.l A0, [A0]
00002AD0 2F28 0022 move.l -[A7], [A0 + 0x22]
00002AD4 4EBA FE98 jsr [PC - 0x168 /* 0000296E */]
00002AD8 588F addq.l A7, 4
00002ADA 6002 bra +0x4 /* 00002ADE */
label00002ADC:
00002ADC 7000 moveq.l D0, 0x00
label00002ADE:
00002ADE 265F movea.l A3, [A7]+
00002AE0 4E75 rts
export_239:
00002AE2 48E7 0118 movem.l -[A7], D7,A3,A4
00002AE6 286F 0010 movea.l A4, [A7 + 0x10]
00002AEA 4247 clr.w D7
00002AEC 2054 movea.l A0, [A4]
00002AEE 2068 0022 movea.l A0, [A0 + 0x22]
00002AF2 2050 movea.l A0, [A0]
00002AF4 2668 0026 movea.l A3, [A0 + 0x26]
00002AF8 6006 bra +0x8 /* 00002B00 */
label00002AFA:
00002AFA 2053 movea.l A0, [A3]
00002AFC 2668 002E movea.l A3, [A0 + 0x2E]
label00002B00:
00002B00 200B move.l D0, A3
00002B02 672E beq +0x30 /* 00002B32 */
00002B04 2053 movea.l A0, [A3]
00002B06 4AA8 002E tst.l [A0 + 0x2E]
00002B0A 66EE bne -0x10 /* 00002AFA */
00002B0C 6024 bra +0x26 /* 00002B32 */
label00002B0E:
00002B0E 2053 movea.l A0, [A3]
00002B10 3028 0002 move.w D0, [A0 + 0x2]
00002B14 48C0 ext.l D0
00002B16 727F moveq.l D1, 0x7F
00002B18 C280 and.l D1, D0
00002B1A 7010 moveq.l D0, 0x10
00002B1C B081 cmp.l D0, D1
00002B1E 660C bne +0xE /* 00002B2C */
00002B20 5247 addq.w D7, 1
00002B22 B9CB cmpa.l A4, A3
00002B24 6606 bne +0x8 /* 00002B2C */
00002B26 7000 moveq.l D0, 0x00
00002B28 3007 move.w D0, D7
00002B2A 600A bra +0xC /* 00002B36 */
label00002B2C:
00002B2C 2053 movea.l A0, [A3]
00002B2E 2668 002A movea.l A3, [A0 + 0x2A]
label00002B32:
00002B32 200B move.l D0, A3
00002B34 66D8 bne -0x26 /* 00002B0E */
label00002B36:
00002B36 4CDF 1880 movem.l D7,A3,A4, [A7]+
00002B3A 4E75 rts
fn00002B3C:
00002B3C 4E56 FFF8 link A6, -0x0008
00002B40 2F0B move.l -[A7], A3
00002B42 266E 0008 movea.l A3, [A6 + 0x8]
00002B46 3D7C 0007 FFF8 move.w [A6 - 0x8], 0x7
00002B4C 486E FFF8 pea.l [A6 - 0x8]
00002B50 2F0B move.l -[A7], A3
00002B52 4EBA F8C2 jsr [PC - 0x73E /* 00002416 */]
00002B56 4A80 tst.l D0
00002B58 508F addq.l A7, 8
00002B5A 6716 beq +0x18 /* 00002B72 */
00002B5C 302E 000E move.w D0, [A6 + 0xE]
00002B60 48C0 ext.l D0
00002B62 2F00 move.l -[A7], D0
00002B64 302E 0012 move.w D0, [A6 + 0x12]
00002B68 48C0 ext.l D0
00002B6A 2F00 move.l -[A7], D0
00002B6C 2F2D D474 move.l -[A7], [A5 - 0x2B8C]
00002B70 A9D1 syscall TESetSelect
label00002B72:
00002B72 266E FFF4 movea.l A3, [A6 - 0xC]
00002B76 4E5E unlink A6
00002B78 4E75 rts
fn00002B7A:
00002B7A 4E56 FFEE link A6, -0x0012
00002B7E 48E7 0018 movem.l -[A7], A3,A4
00002B82 286E 0008 movea.l A4, [A6 + 0x8]
00002B86 B9ED D470 cmpa.l A4, [A5 - 0x2B90]
00002B8A 6600 0098 bne +0x9A /* 00002C24 */
00002B8E 486E FFEE pea.l [A6 - 0x12]
00002B92 2F2D D470 move.l -[A7], [A5 - 0x2B90]
00002B96 4EBA F452 jsr [PC - 0xBAE /* 00001FEA */]
00002B9A 2054 movea.l A0, [A4]
00002B9C 47E8 0018 lea.l A3, [A0 + 0x18]
00002BA0 206D D474 movea.l A0, [A5 - 0x2B8C]
00002BA4 2050 movea.l A0, [A0]
00002BA6 3153 004A move.w [A0 + 0x4A], [A3]
00002BAA 206D D474 movea.l A0, [A5 - 0x2B8C]
00002BAE 2050 movea.l A0, [A0]
00002BB0 116B 0003 004C move.b [A0 + 0x4C], [A3 + 0x3]
00002BB6 206D D474 movea.l A0, [A5 - 0x2B8C]
00002BBA 2050 movea.l A0, [A0]
00002BBC 316B 0004 004E move.w [A0 + 0x4E], [A3 + 0x4]
00002BC2 206D D474 movea.l A0, [A5 - 0x2B8C]
00002BC6 2050 movea.l A0, [A0]
00002BC8 316B 0006 0050 move.w [A0 + 0x50], [A3 + 0x6]
00002BCE 3F2B 0008 move.w -[A7], [A3 + 0x8]
00002BD2 2F2D D474 move.l -[A7], [A5 - 0x2B8C]
00002BD6 A9DF syscall TESetAlignment/TESetJust
00002BD8 486E FFF8 pea.l [A6 - 0x8]
00002BDC A88B syscall GetFontInfo
00002BDE 302E FFF8 move.w D0, [A6 - 0x8]
00002BE2 48C0 ext.l D0
00002BE4 322E FFFA move.w D1, [A6 - 0x6]
00002BE8 48C1 ext.l D1
00002BEA D280 add.l D1, D0
00002BEC 302E FFFE move.w D0, [A6 - 0x2]
00002BF0 48C0 ext.l D0
00002BF2 D081 add.l D0, D1
00002BF4 206D D474 movea.l A0, [A5 - 0x2B8C]
00002BF8 2050 movea.l A0, [A0]
00002BFA 3140 0018 move.w [A0 + 0x18], D0
00002BFE 206D D474 movea.l A0, [A5 - 0x2B8C]
00002C02 2050 movea.l A0, [A0]
00002C04 316E FFF8 001A move.w [A0 + 0x1A], [A6 - 0x8]
00002C0A 486E FFEE pea.l [A6 - 0x12]
00002C0E 7000 moveq.l D0, 0x00
00002C10 2F00 move.l -[A7], D0
00002C12 4EBA F3D6 jsr [PC - 0xC2A /* 00001FEA */]
00002C16 2F2D D474 move.l -[A7], [A5 - 0x2B8C]
00002C1A A9D0 syscall TECalText
00002C1C 7001 moveq.l D0, 0x01
00002C1E 4FEF 0010 lea.l A7, [A7 + 0x10]
00002C22 6002 bra +0x4 /* 00002C26 */
label00002C24:
00002C24 7000 moveq.l D0, 0x00
label00002C26:
00002C26 4CEE 1800 FFE6 movem.l A3,A4, [A6 - 0x1A]
00002C2C 4E5E unlink A6
00002C2E 4E75 rts
fn00002C30:
00002C30 2F0B move.l -[A7], A3
00002C32 598F subq.l A7, 4
00002C34 7032 moveq.l D0, 0x32
00002C36 2F00 move.l -[A7], D0
00002C38 4EAD 02AA jsr [A5 + 0x2AA /* export_81 */]
00002C3C 265F movea.l A3, [A7]+
00002C3E 200B move.l D0, A3
00002C40 265F movea.l A3, [A7]+
00002C42 4E75 rts
fn00002C44:
00002C44 48E7 0118 movem.l -[A7], D7,A3,A4
00002C48 286F 0010 movea.l A4, [A7 + 0x10]
00002C4C 200C move.l D0, A4
00002C4E 677C beq +0x7E /* 00002CCC */
00002C50 4A6D D3D8 tst.w [A5 - 0x2C28]
00002C54 672C beq +0x2E /* 00002C82 */
00002C56 4247 clr.w D7
00002C58 6020 bra +0x22 /* 00002C7A */
label00002C5A:
00002C5A 2007 move.l D0, D7
00002C5C C1FC 000C muls.w D0, 0xC
00002C60 41ED D318 lea.l A0, [A5 - 0x2CE8]
00002C64 47F0 0000 lea.l A3, [A0 + D0.w]
00002C68 B9EB 0008 cmpa.l A4, [A3 + 0x8]
00002C6C 660A bne +0xC /* 00002C78 */
00002C6E 7000 moveq.l D0, 0x00
00002C70 2740 0008 move.l [A3 + 0x8], D0
00002C74 536D D3D8 subq.w [A5 - 0x2C28], 1
label00002C78:
00002C78 5247 addq.w D7, 1
label00002C7A:
00002C7A 48C7 ext.l D7
00002C7C 7010 moveq.l D0, 0x10
00002C7E B087 cmp.l D0, D7
00002C80 6ED8 bgt -0x26 /* 00002C5A */
label00002C82:
00002C82 B9ED D440 cmpa.l A4, [A5 - 0x2BC0]
00002C86 673E beq +0x40 /* 00002CC6 */
00002C88 2054 movea.l A0, [A4]
00002C8A 2668 002A movea.l A3, [A0 + 0x2A]
00002C8E 200B move.l D0, A3
00002C90 670C beq +0xE /* 00002C9E */
00002C92 2054 movea.l A0, [A4]
00002C94 2253 movea.l A1, [A3]
00002C96 2368 002E 002E move.l [A1 + 0x2E], [A0 + 0x2E]
00002C9C 6014 bra +0x16 /* 00002CB2 */
label00002C9E:
00002C9E 2054 movea.l A0, [A4]
00002CA0 2668 0022 movea.l A3, [A0 + 0x22]
00002CA4 200B move.l D0, A3
00002CA6 670A beq +0xC /* 00002CB2 */
00002CA8 2054 movea.l A0, [A4]
00002CAA 2253 movea.l A1, [A3]
00002CAC 2368 002E 0026 move.l [A1 + 0x26], [A0 + 0x2E]
label00002CB2:
00002CB2 2054 movea.l A0, [A4]
00002CB4 2668 002E movea.l A3, [A0 + 0x2E]
00002CB8 200B move.l D0, A3
00002CBA 670A beq +0xC /* 00002CC6 */
00002CBC 2054 movea.l A0, [A4]
00002CBE 2253 movea.l A1, [A3]
00002CC0 2368 002A 002A move.l [A1 + 0x2A], [A0 + 0x2A]
label00002CC6:
00002CC6 2F0C move.l -[A7], A4
00002CC8 205F movea.l A0, [A7]+
00002CCA A023 syscall DisposHandle/DisposeHandle
label00002CCC:
00002CCC 4CDF 1880 movem.l D7,A3,A4, [A7]+
00002CD0 4E75 rts
fn00002CD2:
00002CD2 4E56 FFF0 link A6, -0x0010
00002CD6 2F0B move.l -[A7], A3
00002CD8 266E 0008 movea.l A3, [A6 + 0x8]
00002CDC 200B move.l D0, A3
00002CDE 673A beq +0x3C /* 00002D1A */
00002CE0 2053 movea.l A0, [A3]
00002CE2 3010 move.w D0, [A0]
00002CE4 48C0 ext.l D0
00002CE6 662E bne +0x30 /* 00002D16 */
00002CE8 3D7C 0009 FFF0 move.w [A6 - 0x10], 0x9 /* '\t' */
00002CEE 7000 moveq.l D0, 0x00
00002CF0 2D40 FFF2 move.l [A6 - 0xE], D0
00002CF4 486E FFF0 pea.l [A6 - 0x10]
00002CF8 2F0B move.l -[A7], A3
00002CFA 2053 movea.l A0, [A3]
00002CFC 2068 000C movea.l A0, [A0 + 0xC]
00002D00 4E90 jsr [A0]
00002D02 2053 movea.l A0, [A3]
00002D04 43EE FFF8 lea.l A1, [A6 - 0x8]
00002D08 5888 addq.l A0, 4
00002D0A 22D8 move.l [A1]+, [A0]+
00002D0C 22D8 move.l [A1]+, [A0]+
00002D0E 486E FFF8 pea.l [A6 - 0x8]
00002D12 A928 syscall InvalRect
00002D14 508F addq.l A7, 8
label00002D16:
00002D16 2053 movea.l A0, [A3]
00002D18 5250 addq.w [A0], 1
label00002D1A:
00002D1A 266E FFEC movea.l A3, [A6 - 0x14]
00002D1E 4E5E unlink A6
00002D20 4E75 rts
fn00002D22:
00002D22 4E56 FFF0 link A6, -0x0010
00002D26 2F0B move.l -[A7], A3
00002D28 266E 0008 movea.l A3, [A6 + 0x8]
00002D2C 200B move.l D0, A3
00002D2E 6740 beq +0x42 /* 00002D70 */
00002D30 2053 movea.l A0, [A3]
00002D32 4A50 tst.w [A0]
00002D34 673A beq +0x3C /* 00002D70 */
00002D36 2053 movea.l A0, [A3]
00002D38 5350 subq.w [A0], 1
00002D3A 2053 movea.l A0, [A3]
00002D3C 3010 move.w D0, [A0]
00002D3E 48C0 ext.l D0
00002D40 662E bne +0x30 /* 00002D70 */
00002D42 3D7C 000A FFF0 move.w [A6 - 0x10], 0xA /* '\n' */
00002D48 7000 moveq.l D0, 0x00
00002D4A 2D40 FFF2 move.l [A6 - 0xE], D0
00002D4E 486E FFF0 pea.l [A6 - 0x10]
00002D52 2F0B move.l -[A7], A3
00002D54 2053 movea.l A0, [A3]
00002D56 2068 000C movea.l A0, [A0 + 0xC]
00002D5A 4E90 jsr [A0]
00002D5C 2053 movea.l A0, [A3]
00002D5E 43EE FFF8 lea.l A1, [A6 - 0x8]
00002D62 5888 addq.l A0, 4
00002D64 22D8 move.l [A1]+, [A0]+
00002D66 22D8 move.l [A1]+, [A0]+
00002D68 486E FFF8 pea.l [A6 - 0x8]
00002D6C A928 syscall InvalRect
00002D6E 508F addq.l A7, 8
label00002D70:
00002D70 266E FFEC movea.l A3, [A6 - 0x14]
00002D74 4E5E unlink A6
00002D76 4E75 rts
fn00002D78:
00002D78 48E7 0118 movem.l -[A7], D7,A3,A4
00002D7C 3E2F 0016 move.w D7, [A7 + 0x16]
00002D80 266F 0010 movea.l A3, [A7 + 0x10]
00002D84 200B move.l D0, A3
00002D86 6700 00B4 beq +0xB6 /* 00002E3C */
00002D8A 4EBA FEA4 jsr [PC - 0x15C /* 00002C30 */]
00002D8E 2840 movea.l A4, D0
00002D90 200C move.l D0, A4
00002D92 6700 00A8 beq +0xAA /* 00002E3C */
00002D96 2054 movea.l A0, [A4]
00002D98 214B 0022 move.l [A0 + 0x22], A3
00002D9C 2053 movea.l A0, [A3]
00002D9E 2254 movea.l A1, [A4]
00002DA0 3290 move.w [A1], [A0]
00002DA2 2053 movea.l A0, [A3]
00002DA4 2254 movea.l A1, [A4]
00002DA6 43E9 0018 lea.l A1, [A1 + 0x18]
00002DAA 41E8 0018 lea.l A0, [A0 + 0x18]
00002DAE 22D8 move.l [A1]+, [A0]+
00002DB0 22D8 move.l [A1]+, [A0]+
00002DB2 32D8 move.w [A1]+, [A0]+
00002DB4 2053 movea.l A0, [A3]
00002DB6 4AA8 0026 tst.l [A0 + 0x26]
00002DBA 677A beq +0x7C /* 00002E36 */
00002DBC 4A47 tst.w D7
00002DBE 6758 beq +0x5A /* 00002E18 */
00002DC0 2053 movea.l A0, [A3]
00002DC2 2668 0026 movea.l A3, [A0 + 0x26]
00002DC6 6006 bra +0x8 /* 00002DCE */
label00002DC8:
00002DC8 2053 movea.l A0, [A3]
00002DCA 2668 002E movea.l A3, [A0 + 0x2E]
label00002DCE:
00002DCE 3007 move.w D0, D7
00002DD0 5347 subq.w D7, 1
00002DD2 4A40 tst.w D0
00002DD4 6708 beq +0xA /* 00002DDE */
00002DD6 2053 movea.l A0, [A3]
00002DD8 4AA8 002E tst.l [A0 + 0x2E]
00002DDC 66EA bne -0x14 /* 00002DC8 */
label00002DDE:
00002DDE 2053 movea.l A0, [A3]
00002DE0 4AA8 002E tst.l [A0 + 0x2E]
00002DE4 660E bne +0x10 /* 00002DF4 */
00002DE6 2053 movea.l A0, [A3]
00002DE8 214C 002E move.l [A0 + 0x2E], A4
00002DEC 2054 movea.l A0, [A4]
00002DEE 214B 002A move.l [A0 + 0x2A], A3
00002DF2 6048 bra +0x4A /* 00002E3C */
label00002DF4:
00002DF4 2053 movea.l A0, [A3]
00002DF6 2254 movea.l A1, [A4]
00002DF8 2368 002E 002E move.l [A1 + 0x2E], [A0 + 0x2E]
00002DFE 2054 movea.l A0, [A4]
00002E00 214B 002A move.l [A0 + 0x2A], A3
00002E04 2053 movea.l A0, [A3]
00002E06 214C 002E move.l [A0 + 0x2E], A4
00002E0A 2054 movea.l A0, [A4]
00002E0C 2068 002E movea.l A0, [A0 + 0x2E]
00002E10 2050 movea.l A0, [A0]
00002E12 214C 002A move.l [A0 + 0x2A], A4
00002E16 6024 bra +0x26 /* 00002E3C */
label00002E18:
00002E18 2053 movea.l A0, [A3]
00002E1A 2254 movea.l A1, [A4]
00002E1C 2368 0026 002E move.l [A1 + 0x2E], [A0 + 0x26]
00002E22 2053 movea.l A0, [A3]
00002E24 2068 0026 movea.l A0, [A0 + 0x26]
00002E28 2050 movea.l A0, [A0]
00002E2A 214C 002A move.l [A0 + 0x2A], A4
00002E2E 2053 movea.l A0, [A3]
00002E30 214C 0026 move.l [A0 + 0x26], A4
00002E34 6006 bra +0x8 /* 00002E3C */
label00002E36:
00002E36 2053 movea.l A0, [A3]
00002E38 214C 0026 move.l [A0 + 0x26], A4
label00002E3C:
00002E3C 200C move.l D0, A4
00002E3E 4CDF 1880 movem.l D7,A3,A4, [A7]+
00002E42 4E75 rts
fn00002E44:
00002E44 48E7 0018 movem.l -[A7], A3,A4
00002E48 286F 0010 movea.l A4, [A7 + 0x10]
00002E4C 266F 000C movea.l A3, [A7 + 0xC]
00002E50 200B move.l D0, A3
00002E52 6720 beq +0x22 /* 00002E74 */
00002E54 2053 movea.l A0, [A3]
00002E56 2668 0026 movea.l A3, [A0 + 0x26]
00002E5A 6014 bra +0x16 /* 00002E70 */
label00002E5C:
00002E5C 2F0C move.l -[A7], A4
00002E5E 2F0B move.l -[A7], A3
00002E60 2053 movea.l A0, [A3]
00002E62 2068 000C movea.l A0, [A0 + 0xC]
00002E66 4E90 jsr [A0]
00002E68 2053 movea.l A0, [A3]
00002E6A 2668 002E movea.l A3, [A0 + 0x2E]
00002E6E 508F addq.l A7, 8
label00002E70:
00002E70 200B move.l D0, A3
00002E72 66E8 bne -0x16 /* 00002E5C */
label00002E74:
00002E74 4CDF 1800 movem.l A3,A4, [A7]+
00002E78 4E75 rts
fn00002E7A:
00002E7A 4E56 0000 link A6, 0
00002E7E 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00002E82 266E 0008 movea.l A3, [A6 + 0x8]
00002E86 4247 clr.w D7
00002E88 200B move.l D0, A3
00002E8A 6752 beq +0x54 /* 00002EDE */
00002E8C 2053 movea.l A0, [A3]
00002E8E 2668 0026 movea.l A3, [A0 + 0x26]
00002E92 284B movea.l A4, A3
00002E94 600A bra +0xC /* 00002EA0 */
label00002E96:
00002E96 3007 move.w D0, D7
00002E98 5247 addq.w D7, 1
00002E9A 2054 movea.l A0, [A4]
00002E9C 2868 002E movea.l A4, [A0 + 0x2E]
label00002EA0:
00002EA0 200C move.l D0, A4
00002EA2 66F2 bne -0xC /* 00002E96 */
00002EA4 6034 bra +0x36 /* 00002EDA */
label00002EA6:
00002EA6 2053 movea.l A0, [A3]
00002EA8 3010 move.w D0, [A0]
00002EAA 48C0 ext.l D0
00002EAC 6622 bne +0x24 /* 00002ED0 */
00002EAE 2F2E 000C move.l -[A7], [A6 + 0xC]
00002EB2 2F0B move.l -[A7], A3
00002EB4 2053 movea.l A0, [A3]
00002EB6 2068 000C movea.l A0, [A0 + 0xC]
00002EBA 4E90 jsr [A0]
00002EBC 2C00 move.l D6, D0
00002EBE 508F addq.l A7, 8
00002EC0 670E beq +0x10 /* 00002ED0 */
00002EC2 7010 moveq.l D0, 0x10
00002EC4 2206 move.l D1, D6
00002EC6 E1A9 lsl D1, D0
00002EC8 48C7 ext.l D7
00002ECA D287 add.l D1, D7
00002ECC 2001 move.l D0, D1
00002ECE 6010 bra +0x12 /* 00002EE0 */
label00002ED0:
00002ED0 3007 move.w D0, D7
00002ED2 5347 subq.w D7, 1
00002ED4 2053 movea.l A0, [A3]
00002ED6 2668 002E movea.l A3, [A0 + 0x2E]
label00002EDA:
00002EDA 200B move.l D0, A3
00002EDC 66C8 bne -0x36 /* 00002EA6 */
label00002EDE:
00002EDE 7000 moveq.l D0, 0x00
label00002EE0:
00002EE0 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10]
00002EE6 4E5E unlink A6
00002EE8 4E75 rts
fn00002EEA:
00002EEA 4E56 0000 link A6, 0
00002EEE 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00002EF2 266E 0008 movea.l A3, [A6 + 0x8]
00002EF6 4247 clr.w D7
00002EF8 200B move.l D0, A3
00002EFA 6768 beq +0x6A /* 00002F64 */
00002EFC 2053 movea.l A0, [A3]
00002EFE 2668 0026 movea.l A3, [A0 + 0x26]
00002F02 284B movea.l A4, A3
00002F04 600A bra +0xC /* 00002F10 */
label00002F06:
00002F06 3007 move.w D0, D7
00002F08 5247 addq.w D7, 1
00002F0A 2054 movea.l A0, [A4]
00002F0C 2868 002E movea.l A4, [A0 + 0x2E]
label00002F10:
00002F10 200C move.l D0, A4
00002F12 66F2 bne -0xC /* 00002F06 */
00002F14 604A bra +0x4C /* 00002F60 */
label00002F16:
00002F16 2053 movea.l A0, [A3]
00002F18 3010 move.w D0, [A0]
00002F1A 48C0 ext.l D0
00002F1C 6638 bne +0x3A /* 00002F56 */
00002F1E 558F subq.l A7, 2
00002F20 206E 000C movea.l A0, [A6 + 0xC]
00002F24 2F28 0002 move.l -[A7], [A0 + 0x2]
00002F28 2053 movea.l A0, [A3]
00002F2A 4868 0004 pea.l [A0 + 0x4]
00002F2E A8AD syscall PtInRect
00002F30 4A1F tst.b [A7]+
00002F32 6722 beq +0x24 /* 00002F56 */
00002F34 2F2E 000C move.l -[A7], [A6 + 0xC]
00002F38 2F0B move.l -[A7], A3
00002F3A 2053 movea.l A0, [A3]
00002F3C 2068 000C movea.l A0, [A0 + 0xC]
00002F40 4E90 jsr [A0]
00002F42 2C00 move.l D6, D0
00002F44 508F addq.l A7, 8
00002F46 671C beq +0x1E /* 00002F64 */
00002F48 7010 moveq.l D0, 0x10
00002F4A 2206 move.l D1, D6
00002F4C E1A9 lsl D1, D0
00002F4E 48C7 ext.l D7
00002F50 D287 add.l D1, D7
00002F52 2001 move.l D0, D1
00002F54 6010 bra +0x12 /* 00002F66 */
label00002F56:
00002F56 3007 move.w D0, D7
00002F58 5347 subq.w D7, 1
00002F5A 2053 movea.l A0, [A3]
00002F5C 2668 002E movea.l A3, [A0 + 0x2E]
label00002F60:
00002F60 200B move.l D0, A3
00002F62 66B2 bne -0x4C /* 00002F16 */
label00002F64:
00002F64 7000 moveq.l D0, 0x00
label00002F66:
00002F66 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10]
00002F6C 4E5E unlink A6
00002F6E 4E75 rts
fn00002F70:
00002F70 4E56 FFF8 link A6, -0x0008
00002F74 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00002F78 286E 000C movea.l A4, [A6 + 0xC]
00002F7C 3C2E 0012 move.w D6, [A6 + 0x12]
00002F80 7E00 moveq.l D7, 0x00
00002F82 426E FFF8 clr.w [A6 - 0x8]
00002F86 426E FFFC clr.w [A6 - 0x4]
00002F8A 426E FFFA clr.w [A6 - 0x6]
00002F8E 426E FFFE clr.w [A6 - 0x2]
00002F92 2054 movea.l A0, [A4]
00002F94 2668 0026 movea.l A3, [A0 + 0x26]
00002F98 6040 bra +0x42 /* 00002FDA */
label00002F9A:
00002F9A 2053 movea.l A0, [A3]
00002F9C 3028 0002 move.w D0, [A0 + 0x2]
00002FA0 48C0 ext.l D0
00002FA2 7204 moveq.l D1, 0x04
00002FA4 B280 cmp.l D1, D0
00002FA6 662C bne +0x2E /* 00002FD4 */
00002FA8 5287 addq.l D7, 1
00002FAA 7000 moveq.l D0, 0x00
00002FAC 3006 move.w D0, D6
00002FAE B087 cmp.l D0, D7
00002FB0 661A bne +0x1C /* 00002FCC */
00002FB2 2053 movea.l A0, [A3]
00002FB4 43EE FFF8 lea.l A1, [A6 - 0x8]
00002FB8 5888 addq.l A0, 4
00002FBA 22D8 move.l [A1]+, [A0]+
00002FBC 22D8 move.l [A1]+, [A0]+
00002FBE 206E 0008 movea.l A0, [A6 + 0x8]
00002FC2 43EE FFF8 lea.l A1, [A6 - 0x8]
00002FC6 20D9 move.l [A0]+, [A1]+
00002FC8 20D9 move.l [A0]+, [A1]+
00002FCA 601E bra +0x20 /* 00002FEA */
label00002FCC:
00002FCC 2053 movea.l A0, [A3]
00002FCE 2668 002E movea.l A3, [A0 + 0x2E]
00002FD2 6006 bra +0x8 /* 00002FDA */
label00002FD4:
00002FD4 2053 movea.l A0, [A3]
00002FD6 2668 002E movea.l A3, [A0 + 0x2E]
label00002FDA:
00002FDA 200B move.l D0, A3
00002FDC 66BC bne -0x42 /* 00002F9A */
00002FDE 206E 0008 movea.l A0, [A6 + 0x8]
00002FE2 43EE FFF8 lea.l A1, [A6 - 0x8]
00002FE6 20D9 move.l [A0]+, [A1]+
00002FE8 20D9 move.l [A0]+, [A1]+
label00002FEA:
00002FEA 4CEE 18C0 FFE8 movem.l D6,D7,A3,A4, [A6 - 0x18]
00002FF0 4E5E unlink A6
00002FF2 4E75 rts
export_240:
00002FF4 4E56 0000 link A6, 0
00002FF8 48E7 0F10 movem.l -[A7], D4,D5,D6,D7,A3
00002FFC 382E 001A move.w D4, [A6 + 0x1A]
00003000 3A2E 0016 move.w D5, [A6 + 0x16]
00003004 3C2E 0012 move.w D6, [A6 + 0x12]
00003008 3E2E 000E move.w D7, [A6 + 0xE]
0000300C 266E 0008 movea.l A3, [A6 + 0x8]
00003010 302E 0026 move.w D0, [A6 + 0x26]
00003014 48C0 ext.l D0
00003016 6664 bne +0x66 /* 0000307C */
00003018 4EBA 00E4 jsr [PC + 0xE4 /* 000030FE */]
0000301C B7FC FFFF FFFF cmpa.l A3, 0xFFFFFFFF
00003022 6704 beq +0x6 /* 00003028 */
00003024 2B4B D45E move.l [A5 - 0x2BA2], A3
label00003028:
00003028 48C7 ext.l D7
0000302A 70FF moveq.l D0, 0xFFFFFFFF
0000302C B087 cmp.l D0, D7
0000302E 6704 beq +0x6 /* 00003034 */
00003030 3B47 D45C move.w [A5 - 0x2BA4], D7
label00003034:
00003034 48C6 ext.l D6
00003036 70FF moveq.l D0, 0xFFFFFFFF
00003038 B086 cmp.l D0, D6
0000303A 6704 beq +0x6 /* 00003040 */
0000303C 3B46 D466 move.w [A5 - 0x2B9A], D6
label00003040:
00003040 48C5 ext.l D5
00003042 70FF moveq.l D0, 0xFFFFFFFF
00003044 B085 cmp.l D0, D5
00003046 6704 beq +0x6 /* 0000304C */
00003048 3B45 D464 move.w [A5 - 0x2B9C], D5
label0000304C:
0000304C 48C4 ext.l D4
0000304E 70FF moveq.l D0, 0xFFFFFFFF
00003050 B084 cmp.l D0, D4
00003052 6704 beq +0x6 /* 00003058 */
00003054 3B44 D462 move.w [A5 - 0x2B9E], D4
label00003058:
00003058 302E 001E move.w D0, [A6 + 0x1E]
0000305C 48C0 ext.l D0
0000305E 72FF moveq.l D1, 0xFFFFFFFF
00003060 B280 cmp.l D1, D0
00003062 6706 beq +0x8 /* 0000306A */
00003064 3B6E 001E D46A move.w [A5 - 0x2B96], [A6 + 0x1E]
label0000306A:
0000306A 302E 0022 move.w D0, [A6 + 0x22]
0000306E 48C0 ext.l D0
00003070 72FF moveq.l D1, 0xFFFFFFFF
00003072 B280 cmp.l D1, D0
00003074 6706 beq +0x8 /* 0000307C */
00003076 3B6E 0022 D468 move.w [A5 - 0x2B98], [A6 + 0x22]
label0000307C:
0000307C 302E 0026 move.w D0, [A6 + 0x26]
00003080 48C0 ext.l D0
00003082 670C beq +0xE /* 00003090 */
00003084 302E 0026 move.w D0, [A6 + 0x26]
00003088 48C0 ext.l D0
0000308A 72FF moveq.l D1, 0xFFFFFFFF
0000308C B280 cmp.l D1, D0
0000308E 6604 bne +0x6 /* 00003094 */
label00003090:
00003090 4EBA 00A8 jsr [PC + 0xA8 /* 0000313A */]
label00003094:
00003094 B7FC FFFF FFFF cmpa.l A3, 0xFFFFFFFF
0000309A 6704 beq +0x6 /* 000030A0 */
0000309C 2B4B D45E move.l [A5 - 0x2BA2], A3
label000030A0:
000030A0 48C7 ext.l D7
000030A2 70FF moveq.l D0, 0xFFFFFFFF
000030A4 B087 cmp.l D0, D7
000030A6 6704 beq +0x6 /* 000030AC */
000030A8 3B47 D45C move.w [A5 - 0x2BA4], D7
label000030AC:
000030AC 48C6 ext.l D6
000030AE 70FF moveq.l D0, 0xFFFFFFFF
000030B0 B086 cmp.l D0, D6
000030B2 6704 beq +0x6 /* 000030B8 */
000030B4 3B46 D466 move.w [A5 - 0x2B9A], D6
label000030B8:
000030B8 48C5 ext.l D5
000030BA 70FF moveq.l D0, 0xFFFFFFFF
000030BC B085 cmp.l D0, D5
000030BE 6704 beq +0x6 /* 000030C4 */
000030C0 3B45 D464 move.w [A5 - 0x2B9C], D5
label000030C4:
000030C4 48C4 ext.l D4
000030C6 70FF moveq.l D0, 0xFFFFFFFF
000030C8 B084 cmp.l D0, D4
000030CA 6704 beq +0x6 /* 000030D0 */
000030CC 3B44 D462 move.w [A5 - 0x2B9E], D4
label000030D0:
000030D0 302E 001E move.w D0, [A6 + 0x1E]
000030D4 48C0 ext.l D0
000030D6 72FF moveq.l D1, 0xFFFFFFFF
000030D8 B280 cmp.l D1, D0
000030DA 6706 beq +0x8 /* 000030E2 */
000030DC 3B6E 001E D46A move.w [A5 - 0x2B96], [A6 + 0x1E]
label000030E2:
000030E2 302E 0022 move.w D0, [A6 + 0x22]
000030E6 48C0 ext.l D0
000030E8 72FF moveq.l D1, 0xFFFFFFFF
000030EA B280 cmp.l D1, D0
000030EC 6706 beq +0x8 /* 000030F4 */
000030EE 3B6E 0022 D468 move.w [A5 - 0x2B98], [A6 + 0x22]
label000030F4:
000030F4 4CEE 08F0 FFEC movem.l D4,D5,D6,D7,A3, [A6 - 0x14]
000030FA 4E5E unlink A6
000030FC 4E75 rts
export_241:
fn000030FE:
000030FE 426D D45A clr.w [A5 - 0x2BA6]
00003102 426D D466 clr.w [A5 - 0x2B9A]
00003106 426D D458 clr.w [A5 - 0x2BA8]
0000310A 426D D464 clr.w [A5 - 0x2B9C]
0000310E 426D D456 clr.w [A5 - 0x2BAA]
00003112 426D D468 clr.w [A5 - 0x2B98]
00003116 426D D452 clr.w [A5 - 0x2BAE]
0000311A 426D D462 clr.w [A5 - 0x2B9E]
0000311E 426D D452 clr.w [A5 - 0x2BAE]
00003122 426D D46A clr.w [A5 - 0x2B96]
00003126 426D D44C clr.w [A5 - 0x2BB4]
0000312A 426D D45C clr.w [A5 - 0x2BA4]
0000312E 7000 moveq.l D0, 0x00
00003130 2B40 D44E move.l [A5 - 0x2BB2], D0
00003134 2B40 D45E move.l [A5 - 0x2BA2], D0
00003138 4E75 rts
fn0000313A:
0000313A 2B6D D45E D44E move.l [A5 - 0x2BB2], [A5 - 0x2BA2]
00003140 3B6D D45C D44C move.w [A5 - 0x2BB4], [A5 - 0x2BA4]
00003146 3B6D D466 D45A move.w [A5 - 0x2BA6], [A5 - 0x2B9A]
0000314C 3B6D D464 D458 move.w [A5 - 0x2BA8], [A5 - 0x2B9C]
00003152 3B6D D468 D456 move.w [A5 - 0x2BAA], [A5 - 0x2B98]
00003158 3B6D D462 D454 move.w [A5 - 0x2BAC], [A5 - 0x2B9E]
0000315E 3B6D D46A D452 move.w [A5 - 0x2BAE], [A5 - 0x2B96]
00003164 426D D466 clr.w [A5 - 0x2B9A]
00003168 426D D464 clr.w [A5 - 0x2B9C]
0000316C 426D D468 clr.w [A5 - 0x2B98]
00003170 426D D462 clr.w [A5 - 0x2B9E]
00003174 426D D46A clr.w [A5 - 0x2B96]
00003178 426D D45C clr.w [A5 - 0x2BA4]
0000317C 7000 moveq.l D0, 0x00
0000317E 2B40 D45E move.l [A5 - 0x2BA2], D0
00003182 4E75 rts
export_242:
00003184 2B6D D44E D45E move.l [A5 - 0x2BA2], [A5 - 0x2BB2]
0000318A 3B6D D44C D45C move.w [A5 - 0x2BA4], [A5 - 0x2BB4]
00003190 3B6D D45A D466 move.w [A5 - 0x2B9A], [A5 - 0x2BA6]
00003196 3B6D D458 D464 move.w [A5 - 0x2B9C], [A5 - 0x2BA8]
0000319C 3B6D D456 D468 move.w [A5 - 0x2B98], [A5 - 0x2BAA]
000031A2 3B6D D454 D462 move.w [A5 - 0x2B9E], [A5 - 0x2BAC]
000031A8 3B6D D452 D46A move.w [A5 - 0x2B96], [A5 - 0x2BAE]
000031AE 4E75 rts
fn000031B0:
000031B0 4E56 FFE6 link A6, -0x001A
000031B4 48E7 0118 movem.l -[A7], D7,A3,A4
000031B8 4AAD D45E tst.l [A5 - 0x2BA2]
000031BC 6700 00AA beq +0xAC /* 00003268 */
000031C0 4247 clr.w D7
000031C2 206D D440 movea.l A0, [A5 - 0x2BC0]
000031C6 2050 movea.l A0, [A0]
000031C8 2668 0026 movea.l A3, [A0 + 0x26]
000031CC 6018 bra +0x1A /* 000031E6 */
label000031CE:
000031CE B7ED D45E cmpa.l A3, [A5 - 0x2BA2]
000031D2 660C bne +0xE /* 000031E0 */
000031D4 2053 movea.l A0, [A3]
000031D6 3010 move.w D0, [A0]
000031D8 48C0 ext.l D0
000031DA 660E bne +0x10 /* 000031EA */
000031DC 7E01 moveq.l D7, 0x01
000031DE 600A bra +0xC /* 000031EA */
label000031E0:
000031E0 2053 movea.l A0, [A3]
000031E2 2668 002E movea.l A3, [A0 + 0x2E]
label000031E6:
000031E6 200B move.l D0, A3
000031E8 66E4 bne -0x1A /* 000031CE */
label000031EA:
000031EA 48C7 ext.l D7
000031EC 4A87 tst.l D7
000031EE 6778 beq +0x7A /* 00003268 */
000031F0 4A6D D45C tst.w [A5 - 0x2BA4]
000031F4 6772 beq +0x74 /* 00003268 */
000031F6 598F subq.l A7, 4
000031F8 A8D8 syscall NewRgn
000031FA 265F movea.l A3, [A7]+
000031FC 598F subq.l A7, 4
000031FE A8D8 syscall NewRgn
00003200 285F movea.l A4, [A7]+
00003202 2F0B move.l -[A7], A3
00003204 A87A syscall GetClip
00003206 2F0C move.l -[A7], A4
00003208 206D D45E movea.l A0, [A5 - 0x2BA2]
0000320C 2050 movea.l A0, [A0]
0000320E 4868 0004 pea.l [A0 + 0x4]
00003212 A8DF syscall RectRgn
00003214 2F0C move.l -[A7], A4
00003216 A879 syscall SetClip
00003218 302D D45C move.w D0, [A5 - 0x2BA4]
0000321C 48C0 ext.l D0
0000321E 2F00 move.l -[A7], D0
00003220 2F2D D45E move.l -[A7], [A5 - 0x2BA2]
00003224 486E FFE6 pea.l [A6 - 0x1A]
00003228 4EBA FD46 jsr [PC - 0x2BA /* 00002F70 */]
0000322C 486E FFEE pea.l [A6 - 0x12]
00003230 A898 syscall GetPenState
00003232 7003 moveq.l D0, 0x03
00003234 3F00 move.w -[A7], D0
00003236 3F00 move.w -[A7], D0
00003238 A89B syscall PenSize
0000323A 486E FFE6 pea.l [A6 - 0x1A]
0000323E 70FC moveq.l D0, 0xFFFFFFFC
00003240 3F00 move.w -[A7], D0
00003242 3F00 move.w -[A7], D0
00003244 A8A9 syscall InsetRect
00003246 486E FFE6 pea.l [A6 - 0x1A]
0000324A 7010 moveq.l D0, 0x10
0000324C 3F00 move.w -[A7], D0
0000324E 3F00 move.w -[A7], D0
00003250 A8B0 syscall FrameRoundRect
00003252 486E FFEE pea.l [A6 - 0x12]
00003256 A899 syscall SetPenState
00003258 2F0B move.l -[A7], A3
0000325A A879 syscall SetClip
0000325C 2F0B move.l -[A7], A3
0000325E A8D9 syscall DisposRgn/DisposeRgn
00003260 2F0C move.l -[A7], A4
00003262 A8D9 syscall DisposRgn/DisposeRgn
00003264 4FEF 000C lea.l A7, [A7 + 0xC]
label00003268:
00003268 4CEE 1880 FFDA movem.l D7,A3,A4, [A6 - 0x26]
0000326E 4E5E unlink A6
00003270 4E75 rts
export_243:
fn00003272:
00003272 4E56 FFEC link A6, -0x0014
00003276 48E7 0118 movem.l -[A7], D7,A3,A4
0000327A 286E 0008 movea.l A4, [A6 + 0x8]
0000327E 4247 clr.w D7
00003280 206D D440 movea.l A0, [A5 - 0x2BC0]
00003284 2050 movea.l A0, [A0]
00003286 2668 0026 movea.l A3, [A0 + 0x26]
0000328A 6016 bra +0x18 /* 000032A2 */
label0000328C:
0000328C B9CB cmpa.l A4, A3
0000328E 660C bne +0xE /* 0000329C */
00003290 2053 movea.l A0, [A3]
00003292 3010 move.w D0, [A0]
00003294 48C0 ext.l D0
00003296 660E bne +0x10 /* 000032A6 */
00003298 7E01 moveq.l D7, 0x01
0000329A 600A bra +0xC /* 000032A6 */
label0000329C:
0000329C 2053 movea.l A0, [A3]
0000329E 2668 002E movea.l A3, [A0 + 0x2E]
label000032A2:
000032A2 200B move.l D0, A3
000032A4 66E6 bne -0x18 /* 0000328C */
label000032A6:
000032A6 48C7 ext.l D7
000032A8 4A87 tst.l D7
000032AA 674C beq +0x4E /* 000032F8 */
000032AC 3D7C 0002 FFEC move.w [A6 - 0x14], 0x2
000032B2 7000 moveq.l D0, 0x00
000032B4 302E 000E move.w D0, [A6 + 0xE]
000032B8 2F00 move.l -[A7], D0
000032BA 2F0C move.l -[A7], A4
000032BC 486E FFF4 pea.l [A6 - 0xC]
000032C0 4EBA FCAE jsr [PC - 0x352 /* 00002F70 */]
000032C4 302E FFF6 move.w D0, [A6 - 0xA]
000032C8 48C0 ext.l D0
000032CA 5280 addq.l D0, 1
000032CC 3D40 FFFE move.w [A6 - 0x2], D0
000032D0 302E FFF4 move.w D0, [A6 - 0xC]
000032D4 48C0 ext.l D0
000032D6 5280 addq.l D0, 1
000032D8 3D40 FFFC move.w [A6 - 0x4], D0
000032DC 2D6E FFFC FFEE move.l [A6 - 0x12], [A6 - 0x4]
000032E2 426E FFF2 clr.w [A6 - 0xE]
000032E6 486E FFEC pea.l [A6 - 0x14]
000032EA 2054 movea.l A0, [A4]
000032EC 2F28 0022 move.l -[A7], [A0 + 0x22]
000032F0 4EBA FBF8 jsr [PC - 0x408 /* 00002EEA */]
000032F4 4FEF 0014 lea.l A7, [A7 + 0x14]
label000032F8:
000032F8 4CEE 1880 FFE0 movem.l D7,A3,A4, [A6 - 0x20]
000032FE 4E5E unlink A6
00003300 4E75 rts
fn00003302:
00003302 2F0B move.l -[A7], A3
00003304 266F 0008 movea.l A3, [A7 + 0x8]
00003308 200B move.l D0, A3
0000330A 671E beq +0x20 /* 0000332A */
0000330C 2053 movea.l A0, [A3]
0000330E 2668 0026 movea.l A3, [A0 + 0x26]
00003312 6012 bra +0x14 /* 00003326 */
label00003314:
00003314 7000 moveq.l D0, 0x00
00003316 2F00 move.l -[A7], D0
00003318 2F0B move.l -[A7], A3
0000331A 4EBA 19C0 jsr [PC + 0x19C0 /* 00004CDC */]
0000331E 2053 movea.l A0, [A3]
00003320 2668 002E movea.l A3, [A0 + 0x2E]
00003324 508F addq.l A7, 8
label00003326:
00003326 200B move.l D0, A3
00003328 66EA bne -0x14 /* 00003314 */
label0000332A:
0000332A 265F movea.l A3, [A7]+
0000332C 4E75 rts
fn0000332E:
0000332E 2F0B move.l -[A7], A3
00003330 266F 0008 movea.l A3, [A7 + 0x8]
00003334 200B move.l D0, A3
00003336 672E beq +0x30 /* 00003366 */
00003338 2053 movea.l A0, [A3]
0000333A 2668 0026 movea.l A3, [A0 + 0x26]
0000333E 6006 bra +0x8 /* 00003346 */
label00003340:
00003340 2053 movea.l A0, [A3]
00003342 2668 002E movea.l A3, [A0 + 0x2E]
label00003346:
00003346 2053 movea.l A0, [A3]
00003348 4AA8 002E tst.l [A0 + 0x2E]
0000334C 66F2 bne -0xC /* 00003340 */
0000334E 6012 bra +0x14 /* 00003362 */
label00003350:
00003350 7000 moveq.l D0, 0x00
00003352 2F00 move.l -[A7], D0
00003354 2F0B move.l -[A7], A3
00003356 4EBA 19AC jsr [PC + 0x19AC /* 00004D04 */]
0000335A 2053 movea.l A0, [A3]
0000335C 2668 002A movea.l A3, [A0 + 0x2A]
00003360 508F addq.l A7, 8
label00003362:
00003362 200B move.l D0, A3
00003364 66EA bne -0x14 /* 00003350 */
label00003366:
00003366 265F movea.l A3, [A7]+
00003368 4E75 rts
fn0000336A:
0000336A 4E56 0000 link A6, 0
0000336E 48E7 0018 movem.l -[A7], A3,A4
00003372 286E 000C movea.l A4, [A6 + 0xC]
00003376 266E 0008 movea.l A3, [A6 + 0x8]
0000337A 200B move.l D0, A3
0000337C 6762 beq +0x64 /* 000033E0 */
0000337E 2053 movea.l A0, [A3]
00003380 2668 0026 movea.l A3, [A0 + 0x26]
00003384 6006 bra +0x8 /* 0000338C */
label00003386:
00003386 2053 movea.l A0, [A3]
00003388 2668 002E movea.l A3, [A0 + 0x2E]
label0000338C:
0000338C 2053 movea.l A0, [A3]
0000338E 4AA8 002E tst.l [A0 + 0x2E]
00003392 66F2 bne -0xC /* 00003386 */
00003394 6046 bra +0x48 /* 000033DC */
label00003396:
00003396 2053 movea.l A0, [A3]
00003398 3010 move.w D0, [A0]
0000339A 48C0 ext.l D0
0000339C 6638 bne +0x3A /* 000033D6 */
0000339E 4AAE 0010 tst.l [A6 + 0x10]
000033A2 6724 beq +0x26 /* 000033C8 */
000033A4 2F2E 0010 move.l -[A7], [A6 + 0x10]
000033A8 2053 movea.l A0, [A3]
000033AA 4868 0004 pea.l [A0 + 0x4]
000033AE 4EBA 0086 jsr [PC + 0x86 /* 00003436 */]
000033B2 4A00 tst.b D0
000033B4 508F addq.l A7, 8
000033B6 671E beq +0x20 /* 000033D6 */
000033B8 2F0C move.l -[A7], A4
000033BA 2F0B move.l -[A7], A3
000033BC 2053 movea.l A0, [A3]
000033BE 2068 000C movea.l A0, [A0 + 0xC]
000033C2 4E90 jsr [A0]
000033C4 508F addq.l A7, 8
000033C6 600E bra +0x10 /* 000033D6 */
label000033C8:
000033C8 2F0C move.l -[A7], A4
000033CA 2F0B move.l -[A7], A3
000033CC 2053 movea.l A0, [A3]
000033CE 2068 000C movea.l A0, [A0 + 0xC]
000033D2 4E90 jsr [A0]
000033D4 508F addq.l A7, 8
label000033D6:
000033D6 2053 movea.l A0, [A3]
000033D8 2668 002A movea.l A3, [A0 + 0x2A]
label000033DC:
000033DC 200B move.l D0, A3
000033DE 66B6 bne -0x48 /* 00003396 */
label000033E0:
000033E0 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
000033E6 4E5E unlink A6
000033E8 4E75 rts
fn000033EA:
000033EA 4E56 FFF8 link A6, -0x0008
000033EE 48E7 0018 movem.l -[A7], A3,A4
000033F2 266E 0008 movea.l A3, [A6 + 0x8]
000033F6 200B move.l D0, A3
000033F8 6732 beq +0x34 /* 0000342C */
000033FA 3D7C 0005 FFF8 move.w [A6 - 0x8], 0x5
00003400 2053 movea.l A0, [A3]
00003402 2668 0026 movea.l A3, [A0 + 0x26]
00003406 6020 bra +0x22 /* 00003428 */
label00003408:
00003408 2053 movea.l A0, [A3]
0000340A 2868 002E movea.l A4, [A0 + 0x2E]
0000340E 486E FFF8 pea.l [A6 - 0x8]
00003412 2F0B move.l -[A7], A3
00003414 2053 movea.l A0, [A3]
00003416 2068 000C movea.l A0, [A0 + 0xC]
0000341A 4E90 jsr [A0]
0000341C 2F0B move.l -[A7], A3
0000341E 4EBA F824 jsr [PC - 0x7DC /* 00002C44 */]
00003422 264C movea.l A3, A4
00003424 4FEF 000C lea.l A7, [A7 + 0xC]
label00003428:
00003428 200B move.l D0, A3
0000342A 66DC bne -0x22 /* 00003408 */
label0000342C:
0000342C 4CEE 1800 FFF0 movem.l A3,A4, [A6 - 0x10]
00003432 4E5E unlink A6
00003434 4E75 rts
fn00003436:
00003436 48E7 0018 movem.l -[A7], A3,A4
0000343A 286F 0010 movea.l A4, [A7 + 0x10]
0000343E 266F 000C movea.l A3, [A7 + 0xC]
00003442 302C 0006 move.w D0, [A4 + 0x6]
00003446 48C0 ext.l D0
00003448 322B 0002 move.w D1, [A3 + 0x2]
0000344C 48C1 ext.l D1
0000344E B081 cmp.l D0, D1
00003450 6F30 ble +0x32 /* 00003482 */
00003452 302B 0006 move.w D0, [A3 + 0x6]
00003456 48C0 ext.l D0
00003458 322C 0002 move.w D1, [A4 + 0x2]
0000345C 48C1 ext.l D1
0000345E B081 cmp.l D0, D1
00003460 6F20 ble +0x22 /* 00003482 */
00003462 302C 0004 move.w D0, [A4 + 0x4]
00003466 48C0 ext.l D0
00003468 3213 move.w D1, [A3]
0000346A 48C1 ext.l D1
0000346C B081 cmp.l D0, D1
0000346E 6F12 ble +0x14 /* 00003482 */
00003470 302B 0004 move.w D0, [A3 + 0x4]
00003474 48C0 ext.l D0
00003476 3214 move.w D1, [A4]
00003478 48C1 ext.l D1
0000347A B081 cmp.l D0, D1
0000347C 6F04 ble +0x6 /* 00003482 */
0000347E 7001 moveq.l D0, 0x01
00003480 6002 bra +0x4 /* 00003484 */
label00003482:
00003482 7000 moveq.l D0, 0x00
label00003484:
00003484 4CDF 1800 movem.l A3,A4, [A7]+
00003488 4E75 rts
export_244:
fn0000348A:
0000348A 4E56 FFEC link A6, -0x0014
0000348E 48E7 0118 movem.l -[A7], D7,A3,A4
00003492 286E 000C movea.l A4, [A6 + 0xC]
00003496 7E01 moveq.l D7, 0x01
00003498 486E FFFC pea.l [A6 - 0x4]
0000349C A874 syscall GetPort
0000349E 206E 0008 movea.l A0, [A6 + 0x8]
000034A2 2050 movea.l A0, [A0]
000034A4 4AA8 0014 tst.l [A0 + 0x14]
000034A8 670C beq +0xE /* 000034B6 */
000034AA 206E 0008 movea.l A0, [A6 + 0x8]
000034AE 2050 movea.l A0, [A0]
000034B0 2F28 0014 move.l -[A7], [A0 + 0x14]
000034B4 A873 syscall SetPort
label000034B6:
000034B6 3014 move.w D0, [A4]
000034B8 5340 subq.w D0, 1
000034BA 6B00 02D8 bmi +0x2DA /* 00003794 */
000034BE 0C40 0007 cmpi.w D0, 0x7
000034C2 6E00 02D0 bgt +0x2D2 /* 00003794 */
000034C6 D040 add.w D0, D0
000034C8 303B 0006 move.w D0, [PC + D0.w + 0x6]
000034CC 4EFB 0000 jmp [PC + D0.w]
000034D0 0012 010E ori.b [A2], 0xE
000034D4 012A 013C btst [A2 + 0x13C], D0
000034D8 024E 00FE andi.w A6, 0xFE
000034DC 0282 02A4 206E andi.l D2, 0x2A4206E
000034E2 0008 2050 ori.b A0, 0x50 /* 'P' */
000034E6 4AA8 0014 tst.l [A0 + 0x14]
000034EA 667A bne +0x7C /* 00003566 */
000034EC 41ED 07C2 lea.l A0, [A5 + 0x7C2 /* export_244 */]
000034F0 226E 0008 movea.l A1, [A6 + 0x8]
000034F4 2251 movea.l A1, [A1]
000034F6 2348 000C move.l [A1 + 0xC], A0
000034FA 266C 0002 movea.l A3, [A4 + 0x2]
000034FE 2F0B move.l -[A7], A3
00003500 A873 syscall SetPort
00003502 206E 0008 movea.l A0, [A6 + 0x8]
00003506 2050 movea.l A0, [A0]
00003508 214B 0014 move.l [A0 + 0x14], A3
0000350C 206E 0008 movea.l A0, [A6 + 0x8]
00003510 2050 movea.l A0, [A0]
00003512 5888 addq.l A0, 4
00003514 43EB 0010 lea.l A1, [A3 + 0x10]
00003518 20D9 move.l [A0]+, [A1]+
0000351A 20D9 move.l [A0]+, [A1]+
0000351C 206E 0008 movea.l A0, [A6 + 0x8]
00003520 2050 movea.l A0, [A0]
00003522 317C FFFF 0002 move.w [A0 + 0x2], 0xFFFF
00003528 2F0C move.l -[A7], A4
0000352A 7000 moveq.l D0, 0x00
0000352C 2F00 move.l -[A7], D0
0000352E 4EBA EEE6 jsr [PC - 0x111A /* 00002416 */]
00003532 302D D484 move.w D0, [A5 - 0x2B7C]
00003536 48C0 ext.l D0
00003538 2F00 move.l -[A7], D0
0000353A 7004 moveq.l D0, 0x04
0000353C 2F00 move.l -[A7], D0
0000353E 7200 moveq.l D1, 0x00
00003540 2F01 move.l -[A7], D1
00003542 4878 2790 push.l 0x2790
00003546 4878 0080 push.l 0x80
0000354A 4EBA 1BD6 jsr [PC + 0x1BD6 /* 00005122 */]
0000354E 2B40 D314 move.l [A5 - 0x2CEC], D0
00003552 7007 moveq.l D0, 0x07
00003554 2F00 move.l -[A7], D0
00003556 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000355A 4EBA EC46 jsr [PC - 0x13BA /* 000021A2 */]
0000355E 4FEF 0024 lea.l A7, [A7 + 0x24]
00003562 6000 0232 bra +0x234 /* 00003796 */
label00003566:
00003566 206E 0008 movea.l A0, [A6 + 0x8]
0000356A 2050 movea.l A0, [A0]
0000356C 2668 0026 movea.l A3, [A0 + 0x26]
00003570 6012 bra +0x14 /* 00003584 */
label00003572:
00003572 2053 movea.l A0, [A3]
00003574 2028 0010 move.l D0, [A0 + 0x10]
00003578 B0AC 0002 cmp.l D0, [A4 + 0x2]
0000357C 670A beq +0xC /* 00003588 */
0000357E 2053 movea.l A0, [A3]
00003580 2668 002E movea.l A3, [A0 + 0x2E]
label00003584:
00003584 200B move.l D0, A3
00003586 66EA bne -0x14 /* 00003572 */
label00003588:
00003588 200B move.l D0, A3
0000358A 6600 020A bne +0x20C /* 00003796 */
0000358E 486E FFF4 pea.l [A6 - 0xC]
00003592 7000 moveq.l D0, 0x00
00003594 3F00 move.w -[A7], D0
00003596 3F00 move.w -[A7], D0
00003598 3F00 move.w -[A7], D0
0000359A 3F00 move.w -[A7], D0
0000359C A8A7 syscall SetRect
0000359E 486E FFF4 pea.l [A6 - 0xC]
000035A2 A87B syscall ClipRect
000035A4 7000 moveq.l D0, 0x00
000035A6 2F00 move.l -[A7], D0
000035A8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000035AC 4EBA F7CA jsr [PC - 0x836 /* 00002D78 */]
000035B0 2640 movea.l A3, D0
000035B2 2F0C move.l -[A7], A4
000035B4 2F0B move.l -[A7], A3
000035B6 4EBA 01F0 jsr [PC + 0x1F0 /* 000037A8 */]
000035BA 206D FE7E movea.l A0, [A5 - 0x182]
000035BE 4868 0010 pea.l [A0 + 0x10]
000035C2 A87B syscall ClipRect
000035C4 4FEF 0010 lea.l A7, [A7 + 0x10]
000035C8 6000 01CC bra +0x1CE /* 00003796 */
000035CC 2F0C move.l -[A7], A4
000035CE 7000 moveq.l D0, 0x00
000035D0 2F00 move.l -[A7], D0
000035D2 4EBA EE42 jsr [PC - 0x11BE /* 00002416 */]
000035D6 508F addq.l A7, 8
000035D8 6000 01BC bra +0x1BE /* 00003796 */
000035DC 486C 0002 pea.l [A4 + 0x2]
000035E0 A871 syscall GlobalToLocal
000035E2 2F0C move.l -[A7], A4
000035E4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000035E8 4EBA F900 jsr [PC - 0x700 /* 00002EEA */]
000035EC 486C 0002 pea.l [A4 + 0x2]
000035F0 A870 syscall LocalToGlobal
000035F2 508F addq.l A7, 8
000035F4 6000 01A0 bra +0x1A2 /* 00003796 */
000035F8 2F0C move.l -[A7], A4
000035FA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000035FE 4EBA F87A jsr [PC - 0x786 /* 00002E7A */]
00003602 2E00 move.l D7, D0
00003604 508F addq.l A7, 8
00003606 6000 018E bra +0x190 /* 00003796 */
0000360A 4A6C 0004 tst.w [A4 + 0x4]
0000360E 6728 beq +0x2A /* 00003638 */
00003610 206E 0008 movea.l A0, [A6 + 0x8]
00003614 2050 movea.l A0, [A0]
00003616 43EE FFF4 lea.l A1, [A6 - 0xC]
0000361A 5888 addq.l A0, 4
0000361C 22D8 move.l [A1]+, [A0]+
0000361E 22D8 move.l [A1]+, [A0]+
00003620 486E FFF4 pea.l [A6 - 0xC]
00003624 A928 syscall InvalRect
00003626 302C 0004 move.w D0, [A4 + 0x4]
0000362A 48C0 ext.l D0
0000362C 2F00 move.l -[A7], D0
0000362E 2F2D D314 move.l -[A7], [A5 - 0x2CEC]
00003632 4EBA 1DDA jsr [PC + 0x1DDA /* 0000540E */]
00003636 508F addq.l A7, 8
label00003638:
00003638 206E 0008 movea.l A0, [A6 + 0x8]
0000363C 2050 movea.l A0, [A0]
0000363E 2F28 0014 move.l -[A7], [A0 + 0x14]
00003642 A922 syscall BeginUpdate
00003644 206D FE7E movea.l A0, [A5 - 0x182]
00003648 4868 0010 pea.l [A0 + 0x10]
0000364C A8A3 syscall EraseRect
0000364E 206D FE7E movea.l A0, [A5 - 0x182]
00003652 2068 0018 movea.l A0, [A0 + 0x18]
00003656 2050 movea.l A0, [A0]
00003658 43EE FFF4 lea.l A1, [A6 - 0xC]
0000365C 5488 addq.l A0, 2
0000365E 22D8 move.l [A1]+, [A0]+
00003660 22D8 move.l [A1]+, [A0]+
00003662 302E FFF4 move.w D0, [A6 - 0xC]
00003666 48C0 ext.l D0
00003668 7207 moveq.l D1, 0x07
0000366A B280 cmp.l D1, D0
0000366C 6F18 ble +0x1A /* 00003686 */
0000366E 7000 moveq.l D0, 0x00
00003670 2F00 move.l -[A7], D0
00003672 2F00 move.l -[A7], D0
00003674 7207 moveq.l D1, 0x07
00003676 2F01 move.l -[A7], D1
00003678 2F00 move.l -[A7], D0
0000367A 2F2D D314 move.l -[A7], [A5 - 0x2CEC]
0000367E 4EBA 1CC8 jsr [PC + 0x1CC8 /* 00005348 */]
00003682 4FEF 0014 lea.l A7, [A7 + 0x14]
label00003686:
00003686 302E FFF6 move.w D0, [A6 - 0xA]
0000368A 48C0 ext.l D0
0000368C 7207 moveq.l D1, 0x07
0000368E B280 cmp.l D1, D0
00003690 6F18 ble +0x1A /* 000036AA */
00003692 7000 moveq.l D0, 0x00
00003694 2F00 move.l -[A7], D0
00003696 2F00 move.l -[A7], D0
00003698 2F00 move.l -[A7], D0
0000369A 7201 moveq.l D1, 0x01
0000369C 2F01 move.l -[A7], D1
0000369E 2F2D D314 move.l -[A7], [A5 - 0x2CEC]
000036A2 4EBA 1CA4 jsr [PC + 0x1CA4 /* 00005348 */]
000036A6 4FEF 0014 lea.l A7, [A7 + 0x14]
label000036AA:
000036AA 302E FFF8 move.w D0, [A6 - 0x8]
000036AE 48C0 ext.l D0
000036B0 0C80 0000 013B cmpi.l D0, 0x13B
000036B6 6F1C ble +0x1E /* 000036D4 */
000036B8 7000 moveq.l D0, 0x00
000036BA 2F00 move.l -[A7], D0
000036BC 4878 013B push.l 0x13B
000036C0 7207 moveq.l D1, 0x07
000036C2 2F01 move.l -[A7], D1
000036C4 7002 moveq.l D0, 0x02
000036C6 2F00 move.l -[A7], D0
000036C8 2F2D D314 move.l -[A7], [A5 - 0x2CEC]
000036CC 4EBA 1C7A jsr [PC + 0x1C7A /* 00005348 */]
000036D0 4FEF 0014 lea.l A7, [A7 + 0x14]
label000036D4:
000036D4 302E FFFA move.w D0, [A6 - 0x6]
000036D8 48C0 ext.l D0
000036DA 0C80 0000 01F9 cmpi.l D0, 0x1F9
000036E0 6F1A ble +0x1C /* 000036FC */
000036E2 7000 moveq.l D0, 0x00
000036E4 2F00 move.l -[A7], D0
000036E6 2F00 move.l -[A7], D0
000036E8 4878 01F9 push.l 0x1F9
000036EC 7203 moveq.l D1, 0x03
000036EE 2F01 move.l -[A7], D1
000036F0 2F2D D314 move.l -[A7], [A5 - 0x2CEC]
000036F4 4EBA 1C52 jsr [PC + 0x1C52 /* 00005348 */]
000036F8 4FEF 0014 lea.l A7, [A7 + 0x14]
label000036FC:
000036FC 486E FFF4 pea.l [A6 - 0xC]
00003700 2F0C move.l -[A7], A4
00003702 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003706 4EBA FC62 jsr [PC - 0x39E /* 0000336A */]
0000370A 206E 0008 movea.l A0, [A6 + 0x8]
0000370E 2050 movea.l A0, [A0]
00003710 2F28 0014 move.l -[A7], [A0 + 0x14]
00003714 A923 syscall EndUpdate
00003716 4FEF 000C lea.l A7, [A7 + 0xC]
0000371A 607A bra +0x7C /* 00003796 */
0000371C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003720 4EBA FCC8 jsr [PC - 0x338 /* 000033EA */]
00003724 2F0C move.l -[A7], A4
00003726 7000 moveq.l D0, 0x00
00003728 2F00 move.l -[A7], D0
0000372A 4EBA ECEA jsr [PC - 0x1316 /* 00002416 */]
0000372E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003732 4EBA EAC4 jsr [PC - 0x153C /* 000021F8 */]
00003736 2F2D D314 move.l -[A7], [A5 - 0x2CEC]
0000373A 4EBA 1D14 jsr [PC + 0x1D14 /* 00005450 */]
0000373E 206E 0008 movea.l A0, [A6 + 0x8]
00003742 2050 movea.l A0, [A0]
00003744 2F28 0014 move.l -[A7], [A0 + 0x14]
00003748 A92D syscall CloseWindow
0000374A 4FEF 0014 lea.l A7, [A7 + 0x14]
0000374E 6046 bra +0x48 /* 00003796 */
00003750 3D7C 0007 FFEC move.w [A6 - 0x14], 0x7
00003756 486E FFEC pea.l [A6 - 0x14]
0000375A 7000 moveq.l D0, 0x00
0000375C 2F00 move.l -[A7], D0
0000375E 4EBA ECB6 jsr [PC - 0x134A /* 00002416 */]
00003762 2F0C move.l -[A7], A4
00003764 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003768 4EBA F6DA jsr [PC - 0x926 /* 00002E44 */]
0000376C 4FEF 0010 lea.l A7, [A7 + 0x10]
00003770 6024 bra +0x26 /* 00003796 */
00003772 3D7C 0008 FFEC move.w [A6 - 0x14], 0x8
00003778 486E FFEC pea.l [A6 - 0x14]
0000377C 7000 moveq.l D0, 0x00
0000377E 2F00 move.l -[A7], D0
00003780 4EBA EC94 jsr [PC - 0x136C /* 00002416 */]
00003784 2F0C move.l -[A7], A4
00003786 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000378A 4EBA F6B8 jsr [PC - 0x948 /* 00002E44 */]
0000378E 4FEF 0010 lea.l A7, [A7 + 0x10]
00003792 6002 bra +0x4 /* 00003796 */
label00003794:
00003794 7E00 moveq.l D7, 0x00
label00003796:
00003796 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000379A A873 syscall SetPort
0000379C 2007 move.l D0, D7
0000379E 4CEE 1880 FFE0 movem.l D7,A3,A4, [A6 - 0x20]
000037A4 4E5E unlink A6
000037A6 4E75 rts
export_245:
fn000037A8:
000037A8 4E56 FFD4 link A6, -0x002C
000037AC 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000037B0 266E 0008 movea.l A3, [A6 + 0x8]
000037B4 206E 000C movea.l A0, [A6 + 0xC]
000037B8 3010 move.w D0, [A0]
000037BA 5340 subq.w D0, 1
000037BC 6B00 0402 bmi +0x404 /* 00003BC0 */
000037C0 0C40 0009 cmpi.w D0, 0x9 /* '\t' */
000037C4 6E00 03FA bgt +0x3FC /* 00003BC0 */
000037C8 D040 add.w D0, D0
000037CA 303B 0006 move.w D0, [PC + D0.w + 0x6]
000037CE 4EFB 0000 jmp [PC + D0.w]
000037D2 0016 01C8 ori.b [A6], 0xC8
000037D6 020C 0242 andi.b A4, 0x42 /* 'B' */
000037DA 02EC .incomplete
000037DC 01B4 03C0 bclr [ + <<invalid base displacement size>>], D0
000037E0 03CE .incomplete
000037E2 03DC .incomplete
000037E4 03E6 .incomplete
000037E6 41ED 07CA lea.l A0, [A5 + 0x7CA /* export_245 */]
000037EA 2253 movea.l A1, [A3]
000037EC 2348 000C move.l [A1 + 0xC], A0
000037F0 206E 000C movea.l A0, [A6 + 0xC]
000037F4 2253 movea.l A1, [A3]
000037F6 2368 0002 0010 move.l [A1 + 0x10], [A0 + 0x2]
000037FC 7801 moveq.l D4, 0x01
000037FE 4205 clr.b D5
00003800 2F2E 000C move.l -[A7], [A6 + 0xC]
00003804 2F0B move.l -[A7], A3
00003806 2053 movea.l A0, [A3]
00003808 2068 0010 movea.l A0, [A0 + 0x10]
0000380C 4E90 jsr [A0]
0000380E 2C00 move.l D6, D0
00003810 3D46 FFEE move.w [A6 - 0x12], D6
00003814 7010 moveq.l D0, 0x10
00003816 2206 move.l D1, D6
00003818 E0A1 asr D1, D0
0000381A 203C 0000 00FF move.l D0, 0xFF
00003820 C081 and.l D0, D1
00003822 E740 asl D0.w, 3
00003824 41ED D2A4 lea.l A0, [A5 - 0x2D5C]
00003828 2253 movea.l A1, [A3]
0000382A 5889 addq.l A1, 4
0000382C 41F0 0000 lea.l A0, [A0 + D0.w]
00003830 22D8 move.l [A1]+, [A0]+
00003832 22D8 move.l [A1]+, [A0]+
00003834 7010 moveq.l D0, 0x10
00003836 2206 move.l D1, D6
00003838 E0A1 asr D1, D0
0000383A 2053 movea.l A0, [A3]
0000383C 3141 0002 move.w [A0 + 0x2], D1
00003840 2053 movea.l A0, [A3]
00003842 2068 0022 movea.l A0, [A0 + 0x22]
00003846 2050 movea.l A0, [A0]
00003848 2253 movea.l A1, [A3]
0000384A 3290 move.w [A1], [A0]
0000384C 2053 movea.l A0, [A3]
0000384E 3028 0002 move.w D0, [A0 + 0x2]
00003852 48C0 ext.l D0
00003854 E080 asr D0, 8
00003856 2C3C 0000 00FF move.l D6, 0xFF
0000385C CC80 and.l D6, D0
0000385E 3D7C 0005 FFF0 move.w [A6 - 0x10], 0x5
00003864 2053 movea.l A0, [A3]
00003866 2068 0022 movea.l A0, [A0 + 0x22]
0000386A 2050 movea.l A0, [A0]
0000386C 2868 0026 movea.l A4, [A0 + 0x26]
00003870 508F addq.l A7, 8
00003872 6000 008A bra +0x8C /* 000038FE */
label00003876:
00003876 2054 movea.l A0, [A4]
00003878 2D68 002E FFD4 move.l [A6 - 0x2C], [A0 + 0x2E]
0000387E B7CC cmpa.l A3, A4
00003880 6778 beq +0x7A /* 000038FA */
00003882 2054 movea.l A0, [A4]
00003884 4868 0004 pea.l [A0 + 0x4]
00003888 2053 movea.l A0, [A3]
0000388A 4868 0004 pea.l [A0 + 0x4]
0000388E 4EBA FBA6 jsr [PC - 0x45A /* 00003436 */]
00003892 4A00 tst.b D0
00003894 508F addq.l A7, 8
00003896 6762 beq +0x64 /* 000038FA */
00003898 2054 movea.l A0, [A4]
0000389A 3028 0002 move.w D0, [A0 + 0x2]
0000389E 48C0 ext.l D0
000038A0 223C 0000 00FF move.l D1, 0xFF
000038A6 C280 and.l D1, D0
000038A8 2053 movea.l A0, [A3]
000038AA 3028 0002 move.w D0, [A0 + 0x2]
000038AE 48C0 ext.l D0
000038B0 243C 0000 00FF move.l D2, 0xFF
000038B6 C480 and.l D2, D0
000038B8 B481 cmp.l D2, D1
000038BA 6602 bne +0x4 /* 000038BE */
000038BC 4204 clr.b D4
label000038BE:
000038BE 2054 movea.l A0, [A4]
000038C0 3028 0002 move.w D0, [A0 + 0x2]
000038C4 48C0 ext.l D0
000038C6 E080 asr D0, 8
000038C8 2E3C 0000 00FF move.l D7, 0xFF
000038CE CE80 and.l D7, D0
000038D0 48C6 ext.l D6
000038D2 48C7 ext.l D7
000038D4 BE86 cmp.l D7, D6
000038D6 660E bne +0x10 /* 000038E6 */
000038D8 2054 movea.l A0, [A4]
000038DA 2F28 0010 move.l -[A7], [A0 + 0x10]
000038DE 4EBA E7DE jsr [PC - 0x1822 /* 000020BE */]
000038E2 588F addq.l A7, 4
000038E4 6014 bra +0x16 /* 000038FA */
label000038E6:
000038E6 48C6 ext.l D6
000038E8 48C7 ext.l D7
000038EA BE86 cmp.l D7, D6
000038EC 6C0A bge +0xC /* 000038F8 */
000038EE 2F0C move.l -[A7], A4
000038F0 4EBA F3E0 jsr [PC - 0xC20 /* 00002CD2 */]
000038F4 588F addq.l A7, 4
000038F6 6002 bra +0x4 /* 000038FA */
label000038F8:
000038F8 7A01 moveq.l D5, 0x01
label000038FA:
000038FA 286E FFD4 movea.l A4, [A6 - 0x2C]
label000038FE:
000038FE 200C move.l D0, A4
00003900 6600 FF74 bne -0x8A /* 00003876 */
00003904 4A05 tst.b D5
00003906 6704 beq +0x6 /* 0000390C */
00003908 2053 movea.l A0, [A3]
0000390A 5250 addq.w [A0], 1
label0000390C:
0000390C 4A6E FFEE tst.w [A6 - 0x12]
00003910 6710 beq +0x12 /* 00003922 */
00003912 302E FFEE move.w D0, [A6 - 0x12]
00003916 48C0 ext.l D0
00003918 2F00 move.l -[A7], D0
0000391A 2F0B move.l -[A7], A3
0000391C 4EBA 0FAE jsr [PC + 0xFAE /* 000048CC */]
00003920 508F addq.l A7, 8
label00003922:
00003922 2053 movea.l A0, [A3]
00003924 4AA8 0014 tst.l [A0 + 0x14]
00003928 6608 bne +0xA /* 00003932 */
0000392A 2053 movea.l A0, [A3]
0000392C 70FF moveq.l D0, 0xFFFFFFFF
0000392E 2140 0014 move.l [A0 + 0x14], D0
label00003932:
00003932 2F2E 000C move.l -[A7], [A6 + 0xC]
00003936 2F0B move.l -[A7], A3
00003938 2053 movea.l A0, [A3]
0000393A 2068 0010 movea.l A0, [A0 + 0x10]
0000393E 4E90 jsr [A0]
00003940 2F2E 000C move.l -[A7], [A6 + 0xC]
00003944 2F0B move.l -[A7], A3
00003946 4EBA F4FC jsr [PC - 0xB04 /* 00002E44 */]
0000394A 7000 moveq.l D0, 0x00
0000394C 1005 move.b D0, D5
0000394E 4FEF 0010 lea.l A7, [A7 + 0x10]
00003952 6600 0270 bne +0x272 /* 00003BC4 */
00003956 2F0B move.l -[A7], A3
00003958 4EBA F014 jsr [PC - 0xFEC /* 0000296E */]
0000395C 2053 movea.l A0, [A3]
0000395E 43EE FFF8 lea.l A1, [A6 - 0x8]
00003962 5888 addq.l A0, 4
00003964 22D8 move.l [A1]+, [A0]+
00003966 22D8 move.l [A1]+, [A0]+
00003968 4A04 tst.b D4
0000396A 588F addq.l A7, 4
0000396C 670C beq +0xE /* 0000397A */
0000396E 486E FFF8 pea.l [A6 - 0x8]
00003972 70FE moveq.l D0, 0xFFFFFFFE
00003974 3F00 move.w -[A7], D0
00003976 3F00 move.w -[A7], D0
00003978 A8A9 syscall InsetRect
label0000397A:
0000397A 486E FFF8 pea.l [A6 - 0x8]
0000397E A928 syscall InvalRect
00003980 6000 0242 bra +0x244 /* 00003BC4 */
00003984 2F2E 000C move.l -[A7], [A6 + 0xC]
00003988 2F0B move.l -[A7], A3
0000398A 2053 movea.l A0, [A3]
0000398C 2068 0010 movea.l A0, [A0 + 0x10]
00003990 4E90 jsr [A0]
00003992 508F addq.l A7, 8
00003994 6000 022E bra +0x230 /* 00003BC4 */
00003998 2F2E 000C move.l -[A7], [A6 + 0xC]
0000399C 2F0B move.l -[A7], A3
0000399E 4EBA F54A jsr [PC - 0xAB6 /* 00002EEA */]
000039A2 2800 move.l D4, D0
000039A4 206E 000C movea.l A0, [A6 + 0xC]
000039A8 3144 0004 move.w [A0 + 0x4], D4
000039AC 7010 moveq.l D0, 0x10
000039AE 2204 move.l D1, D4
000039B0 E0A1 asr D1, D0
000039B2 206E 000C movea.l A0, [A6 + 0xC]
000039B6 3141 0002 move.w [A0 + 0x2], D1
000039BA 206E 000C movea.l A0, [A6 + 0xC]
000039BE 4A68 0004 tst.w [A0 + 0x4]
000039C2 508F addq.l A7, 8
000039C4 6700 01FE beq +0x200 /* 00003BC4 */
000039C8 2F2E 000C move.l -[A7], [A6 + 0xC]
000039CC 2F0B move.l -[A7], A3
000039CE 2053 movea.l A0, [A3]
000039D0 2068 0010 movea.l A0, [A0 + 0x10]
000039D4 4E90 jsr [A0]
000039D6 508F addq.l A7, 8
000039D8 6000 01EA bra +0x1EC /* 00003BC4 */
000039DC 206E 000C movea.l A0, [A6 + 0xC]
000039E0 203C 0000 00FF move.l D0, 0xFF
000039E6 C0A8 0002 and.l D0, [A0 + 0x2]
000039EA 7209 moveq.l D1, 0x09
000039EC B280 cmp.l D1, D0
000039EE 6612 bne +0x14 /* 00003A02 */
000039F0 2F0B move.l -[A7], A3
000039F2 4EBA F086 jsr [PC - 0xF7A /* 00002A7A */]
000039F6 4A80 tst.l D0
000039F8 588F addq.l A7, 4
000039FA 6706 beq +0x8 /* 00003A02 */
000039FC 7001 moveq.l D0, 0x01
000039FE 6000 01C6 bra +0x1C8 /* 00003BC6 */
label00003A02:
00003A02 2F2E 000C move.l -[A7], [A6 + 0xC]
00003A06 2F0B move.l -[A7], A3
00003A08 4EBA F470 jsr [PC - 0xB90 /* 00002E7A */]
00003A0C 508F addq.l A7, 8
00003A0E 6000 01B6 bra +0x1B8 /* 00003BC6 */
00003A12 2053 movea.l A0, [A3]
00003A14 43EE FFF8 lea.l A1, [A6 - 0x8]
00003A18 5888 addq.l A0, 4
00003A1A 22D8 move.l [A1]+, [A0]+
00003A1C 22D8 move.l [A1]+, [A0]+
00003A1E 486E FFF8 pea.l [A6 - 0x8]
00003A22 70FE moveq.l D0, 0xFFFFFFFE
00003A24 3F00 move.w -[A7], D0
00003A26 3F00 move.w -[A7], D0
00003A28 A8A9 syscall InsetRect
00003A2A 486E FFDE pea.l [A6 - 0x22]
00003A2E A898 syscall GetPenState
00003A30 A89E syscall PenNormal
00003A32 4A2D D48A tst.b [A5 - 0x2B76]
00003A36 671A beq +0x1C /* 00003A52 */
00003A38 486E FFD8 pea.l [A6 - 0x28]
00003A3C AA19 syscall GetForeColor
00003A3E 486D D47E pea.l [A5 - 0x2B82]
00003A42 AA14 syscall RGBForeColor
00003A44 486E FFF8 pea.l [A6 - 0x8]
00003A48 A8A1 syscall FrameRect
00003A4A 486E FFD8 pea.l [A6 - 0x28]
00003A4E AA14 syscall RGBForeColor
00003A50 600C bra +0xE /* 00003A5E */
label00003A52:
00003A52 486D FE66 pea.l [A5 - 0x19A]
00003A56 A89D syscall PenPat
00003A58 486E FFF8 pea.l [A6 - 0x8]
00003A5C A8A1 syscall FrameRect
label00003A5E:
00003A5E 486E FFF8 pea.l [A6 - 0x8]
00003A62 7001 moveq.l D0, 0x01
00003A64 3F00 move.w -[A7], D0
00003A66 3F00 move.w -[A7], D0
00003A68 A8A9 syscall InsetRect
00003A6A 486D FE6E pea.l [A5 - 0x192]
00003A6E A89D syscall PenPat
00003A70 486E FFF8 pea.l [A6 - 0x8]
00003A74 A8A1 syscall FrameRect
00003A76 486E FFF8 pea.l [A6 - 0x8]
00003A7A 7001 moveq.l D0, 0x01
00003A7C 3F00 move.w -[A7], D0
00003A7E 3F00 move.w -[A7], D0
00003A80 A8A9 syscall InsetRect
00003A82 486E FFF8 pea.l [A6 - 0x8]
00003A86 A8A3 syscall EraseRect
00003A88 206D FE7E movea.l A0, [A5 - 0x182]
00003A8C 2068 0018 movea.l A0, [A0 + 0x18]
00003A90 2050 movea.l A0, [A0]
00003A92 43EE FFF8 lea.l A1, [A6 - 0x8]
00003A96 5488 addq.l A0, 2
00003A98 22D8 move.l [A1]+, [A0]+
00003A9A 22D8 move.l [A1]+, [A0]+
00003A9C 486E FFF8 pea.l [A6 - 0x8]
00003AA0 2F2E 000C move.l -[A7], [A6 + 0xC]
00003AA4 2F0B move.l -[A7], A3
00003AA6 4EBA F8C2 jsr [PC - 0x73E /* 0000336A */]
00003AAA 486E FFDE pea.l [A6 - 0x22]
00003AAE A899 syscall SetPenState
00003AB0 4EBA F6FE jsr [PC - 0x902 /* 000031B0 */]
00003AB4 4FEF 000C lea.l A7, [A7 + 0xC]
00003AB8 6000 010A bra +0x10C /* 00003BC4 */
00003ABC 2F2E 000C move.l -[A7], [A6 + 0xC]
00003AC0 2F0B move.l -[A7], A3
00003AC2 2053 movea.l A0, [A3]
00003AC4 2068 0010 movea.l A0, [A0 + 0x10]
00003AC8 4E90 jsr [A0]
00003ACA 2F0B move.l -[A7], A3
00003ACC 4EBA F91C jsr [PC - 0x6E4 /* 000033EA */]
00003AD0 2053 movea.l A0, [A3]
00003AD2 2068 0022 movea.l A0, [A0 + 0x22]
00003AD6 2050 movea.l A0, [A0]
00003AD8 2868 0026 movea.l A4, [A0 + 0x26]
00003ADC 4FEF 000C lea.l A7, [A7 + 0xC]
00003AE0 6000 00A6 bra +0xA8 /* 00003B88 */
label00003AE4:
00003AE4 B7CC cmpa.l A3, A4
00003AE6 6700 009A beq +0x9C /* 00003B82 */
00003AEA 2054 movea.l A0, [A4]
00003AEC 4A50 tst.w [A0]
00003AEE 6700 0092 beq +0x94 /* 00003B82 */
00003AF2 2053 movea.l A0, [A3]
00003AF4 3028 0002 move.w D0, [A0 + 0x2]
00003AF8 48C0 ext.l D0
00003AFA E080 asr D0, 8
00003AFC 223C 0000 00FF move.l D1, 0xFF
00003B02 C280 and.l D1, D0
00003B04 2054 movea.l A0, [A4]
00003B06 3028 0002 move.w D0, [A0 + 0x2]
00003B0A 48C0 ext.l D0
00003B0C E080 asr D0, 8
00003B0E 243C 0000 00FF move.l D2, 0xFF
00003B14 C480 and.l D2, D0
00003B16 B481 cmp.l D2, D1
00003B18 6C68 bge +0x6A /* 00003B82 */
00003B1A 2054 movea.l A0, [A4]
00003B1C 4868 0004 pea.l [A0 + 0x4]
00003B20 2053 movea.l A0, [A3]
00003B22 4868 0004 pea.l [A0 + 0x4]
00003B26 4EBA F90E jsr [PC - 0x6F2 /* 00003436 */]
00003B2A 4A00 tst.b D0
00003B2C 508F addq.l A7, 8
00003B2E 6752 beq +0x54 /* 00003B82 */
00003B30 2F0C move.l -[A7], A4
00003B32 4EBA F1EE jsr [PC - 0xE12 /* 00002D22 */]
00003B36 2054 movea.l A0, [A4]
00003B38 3028 0002 move.w D0, [A0 + 0x2]
00003B3C 48C0 ext.l D0
00003B3E 223C 0000 00FF move.l D1, 0xFF
00003B44 C280 and.l D1, D0
00003B46 2053 movea.l A0, [A3]
00003B48 3028 0002 move.w D0, [A0 + 0x2]
00003B4C 48C0 ext.l D0
00003B4E 243C 0000 00FF move.l D2, 0xFF
00003B54 C480 and.l D2, D0
00003B56 B481 cmp.l D2, D1
00003B58 588F addq.l A7, 4
00003B5A 6726 beq +0x28 /* 00003B82 */
00003B5C 2054 movea.l A0, [A4]
00003B5E 3010 move.w D0, [A0]
00003B60 48C0 ext.l D0
00003B62 661E bne +0x20 /* 00003B82 */
00003B64 2054 movea.l A0, [A4]
00003B66 43EE FFF8 lea.l A1, [A6 - 0x8]
00003B6A 5888 addq.l A0, 4
00003B6C 22D8 move.l [A1]+, [A0]+
00003B6E 22D8 move.l [A1]+, [A0]+
00003B70 486E FFF8 pea.l [A6 - 0x8]
00003B74 70FE moveq.l D0, 0xFFFFFFFE
00003B76 3F00 move.w -[A7], D0
00003B78 3F00 move.w -[A7], D0
00003B7A A8A9 syscall InsetRect
00003B7C 486E FFF8 pea.l [A6 - 0x8]
00003B80 A928 syscall InvalRect
label00003B82:
00003B82 2054 movea.l A0, [A4]
00003B84 2868 002E movea.l A4, [A0 + 0x2E]
label00003B88:
00003B88 200C move.l D0, A4
00003B8A 6600 FF58 bne -0xA6 /* 00003AE4 */
00003B8E 6034 bra +0x36 /* 00003BC4 */
00003B90 2F2E 000C move.l -[A7], [A6 + 0xC]
00003B94 2F0B move.l -[A7], A3
00003B96 4EBA F2AC jsr [PC - 0xD54 /* 00002E44 */]
00003B9A 508F addq.l A7, 8
00003B9C 6026 bra +0x28 /* 00003BC4 */
00003B9E 2F2E 000C move.l -[A7], [A6 + 0xC]
00003BA2 2F0B move.l -[A7], A3
00003BA4 4EBA F29E jsr [PC - 0xD62 /* 00002E44 */]
00003BA8 508F addq.l A7, 8
00003BAA 6018 bra +0x1A /* 00003BC4 */
00003BAC 2F0B move.l -[A7], A3
00003BAE 4EBA F752 jsr [PC - 0x8AE /* 00003302 */]
00003BB2 588F addq.l A7, 4
00003BB4 600E bra +0x10 /* 00003BC4 */
00003BB6 2F0B move.l -[A7], A3
00003BB8 4EBA F774 jsr [PC - 0x88C /* 0000332E */]
00003BBC 588F addq.l A7, 4
00003BBE 6004 bra +0x6 /* 00003BC4 */
label00003BC0:
00003BC0 7000 moveq.l D0, 0x00
00003BC2 6002 bra +0x4 /* 00003BC6 */
label00003BC4:
00003BC4 7001 moveq.l D0, 0x01
label00003BC6:
00003BC6 4CEE 18F0 FFBC movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x44]
00003BCC 4E5E unlink A6
00003BCE 4E75 rts
export_246:
fn00003BD0:
00003BD0 4E56 FFEA link A6, -0x0016
00003BD4 48E7 1118 movem.l -[A7], D3,D7,A3,A4
00003BD8 266E 0008 movea.l A3, [A6 + 0x8]
00003BDC 2053 movea.l A0, [A3]
00003BDE 2868 0014 movea.l A4, [A0 + 0x14]
00003BE2 206E 000C movea.l A0, [A6 + 0xC]
00003BE6 3010 move.w D0, [A0]
00003BE8 5340 subq.w D0, 1
00003BEA 6B00 0234 bmi +0x236 /* 00003E20 */
00003BEE 0C40 0005 cmpi.w D0, 0x5
00003BF2 6E00 022C bgt +0x22E /* 00003E20 */
00003BF6 D040 add.w D0, D0
00003BF8 303B 0006 move.w D0, [PC + D0.w + 0x6]
00003BFC 4EFB 0000 jmp [PC + D0.w]
00003C00 000E 00F4 ori.b A6, 0xF4
00003C04 01AA 01AE bclr [A2 + 0x1AE], D0
00003C08 01D6 .incomplete
00003C0A 0226 2053 andi.b -[A6], 0x53 /* 'S' */
00003C0E 4AA8 0014 tst.l [A0 + 0x14]
00003C12 6600 00C8 bne +0xCA /* 00003CDC */
00003C16 486E FFF6 pea.l [A6 - 0xA]
00003C1A 2F0B move.l -[A7], A3
00003C1C 4EBA E3CC jsr [PC - 0x1C34 /* 00001FEA */]
00003C20 2F0B move.l -[A7], A3
00003C22 205F movea.l A0, [A7]+
00003C24 A029 syscall HLock
00003C26 2053 movea.l A0, [A3]
00003C28 3028 0002 move.w D0, [A0 + 0x2]
00003C2C 48C0 ext.l D0
00003C2E 7203 moveq.l D1, 0x03
00003C30 C280 and.l D1, D0
00003C32 7003 moveq.l D0, 0x03
00003C34 B081 cmp.l D0, D1
00003C36 508F addq.l A7, 8
00003C38 664C bne +0x4E /* 00003C86 */
00003C3A 2053 movea.l A0, [A3]
00003C3C 43EE FFEE lea.l A1, [A6 - 0x12]
00003C40 5888 addq.l A0, 4
00003C42 22D8 move.l [A1]+, [A0]+
00003C44 22D8 move.l [A1]+, [A0]+
00003C46 598F subq.l A7, 4
00003C48 206E 000C movea.l A0, [A6 + 0xC]
00003C4C 3F28 0004 move.w -[A7], [A0 + 0x4]
00003C50 2F2D FE7E move.l -[A7], [A5 - 0x182]
00003C54 A9BE syscall GetNewControl
00003C56 285F movea.l A4, [A7]+
00003C58 2F0C move.l -[A7], A4
00003C5A 2F2E FFEE move.l -[A7], [A6 - 0x12]
00003C5E A959 syscall MoveControl
00003C60 2F0C move.l -[A7], A4
00003C62 302E FFF4 move.w D0, [A6 - 0xC]
00003C66 48C0 ext.l D0
00003C68 322E FFF0 move.w D1, [A6 - 0x10]
00003C6C 48C1 ext.l D1
00003C6E 9081 sub.l D0, D1
00003C70 3F00 move.w -[A7], D0
00003C72 302E FFF2 move.w D0, [A6 - 0xE]
00003C76 48C0 ext.l D0
00003C78 322E FFEE move.w D1, [A6 - 0x12]
00003C7C 48C1 ext.l D1
00003C7E 9081 sub.l D0, D1
00003C80 3F00 move.w -[A7], D0
00003C82 A95C syscall SizeControl
00003C84 6038 bra +0x3A /* 00003CBE */
label00003C86:
00003C86 598F subq.l A7, 4
00003C88 2F2D FE7E move.l -[A7], [A5 - 0x182]
00003C8C 2053 movea.l A0, [A3]
00003C8E 4868 0004 pea.l [A0 + 0x4]
00003C92 206E 000C movea.l A0, [A6 + 0xC]
00003C96 2F28 0002 move.l -[A7], [A0 + 0x2]
00003C9A 7001 moveq.l D0, 0x01
00003C9C 1F00 move.b -[A7], D0
00003C9E 7200 moveq.l D1, 0x00
00003CA0 3F01 move.w -[A7], D1
00003CA2 3F01 move.w -[A7], D1
00003CA4 7001 moveq.l D0, 0x01
00003CA6 3F00 move.w -[A7], D0
00003CA8 2053 movea.l A0, [A3]
00003CAA 3428 0002 move.w D2, [A0 + 0x2]
00003CAE 48C2 ext.l D2
00003CB0 7603 moveq.l D3, 0x03
00003CB2 C682 and.l D3, D2
00003CB4 3F03 move.w -[A7], D3
00003CB6 7000 moveq.l D0, 0x00
00003CB8 2F00 move.l -[A7], D0
00003CBA A954 syscall NewControl
00003CBC 285F movea.l A4, [A7]+
label00003CBE:
00003CBE 2053 movea.l A0, [A3]
00003CC0 214C 0014 move.l [A0 + 0x14], A4
00003CC4 2F0B move.l -[A7], A3
00003CC6 205F movea.l A0, [A7]+
00003CC8 A02A syscall HUnlock
00003CCA 486E FFF6 pea.l [A6 - 0xA]
00003CCE 7000 moveq.l D0, 0x00
00003CD0 2F00 move.l -[A7], D0
00003CD2 4EBA E316 jsr [PC - 0x1CEA /* 00001FEA */]
00003CD6 508F addq.l A7, 8
00003CD8 6000 014A bra +0x14C /* 00003E24 */
label00003CDC:
00003CDC 2053 movea.l A0, [A3]
00003CDE 4AA8 0010 tst.l [A0 + 0x10]
00003CE2 6700 0140 beq +0x142 /* 00003E24 */
00003CE6 2F0C move.l -[A7], A4
00003CE8 486D 07DA pea.l [A5 + 0x7DA /* export_247 */]
00003CEC A96B syscall SetControlAction/SetCtlAction
00003CEE 6000 0134 bra +0x136 /* 00003E24 */
00003CF2 2053 movea.l A0, [A3]
00003CF4 3028 0002 move.w D0, [A0 + 0x2]
00003CF8 48C0 ext.l D0
00003CFA 6D00 00A8 blt +0xAA /* 00003DA4 */
00003CFE 558F subq.l A7, 2
00003D00 206E 000C movea.l A0, [A6 + 0xC]
00003D04 2F28 0002 move.l -[A7], [A0 + 0x2]
00003D08 2F2D FE7E move.l -[A7], [A5 - 0x182]
00003D0C 486E FFF2 pea.l [A6 - 0xE]
00003D10 A96C syscall FindControl
00003D12 3B5F D29E move.w [A5 - 0x2D62], [A7]+
00003D16 486E FFF6 pea.l [A6 - 0xA]
00003D1A 2F0B move.l -[A7], A3
00003D1C 4EBA E2CC jsr [PC - 0x1D34 /* 00001FEA */]
00003D20 2B4B D2A0 move.l [A5 - 0x2D60], A3
00003D24 302D D29E move.w D0, [A5 - 0x2D62]
00003D28 48C0 ext.l D0
00003D2A 0C80 0000 0081 cmpi.l D0, 0x81
00003D30 508F addq.l A7, 8
00003D32 661A bne +0x1C /* 00003D4E */
00003D34 558F subq.l A7, 2
00003D36 2F0C move.l -[A7], A4
00003D38 206E 000C movea.l A0, [A6 + 0xC]
00003D3C 2F28 0002 move.l -[A7], [A0 + 0x2]
00003D40 7000 moveq.l D0, 0x00
00003D42 2F00 move.l -[A7], D0
00003D44 A968 syscall TrackControl
00003D46 301F move.w D0, [A7]+
00003D48 48C0 ext.l D0
00003D4A 2E00 move.l D7, D0
00003D4C 6018 bra +0x1A /* 00003D66 */
label00003D4E:
00003D4E 558F subq.l A7, 2
00003D50 2F0C move.l -[A7], A4
00003D52 206E 000C movea.l A0, [A6 + 0xC]
00003D56 2F28 0002 move.l -[A7], [A0 + 0x2]
00003D5A 70FF moveq.l D0, 0xFFFFFFFF
00003D5C 2F00 move.l -[A7], D0
00003D5E A968 syscall TrackControl
00003D60 301F move.w D0, [A7]+
00003D62 48C0 ext.l D0
00003D64 2E00 move.l D7, D0
label00003D66:
00003D66 4A87 tst.l D7
00003D68 6726 beq +0x28 /* 00003D90 */
00003D6A 2053 movea.l A0, [A3]
00003D6C 3028 0002 move.w D0, [A0 + 0x2]
00003D70 48C0 ext.l D0
00003D72 7203 moveq.l D1, 0x03
00003D74 C280 and.l D1, D0
00003D76 7001 moveq.l D0, 0x01
00003D78 B081 cmp.l D0, D1
00003D7A 6614 bne +0x16 /* 00003D90 */
00003D7C 2F0C move.l -[A7], A4
00003D7E 558F subq.l A7, 2
00003D80 2F0C move.l -[A7], A4
00003D82 A960 syscall GetControlValue/GetCtlValue
00003D84 301F move.w D0, [A7]+
00003D86 48C0 ext.l D0
00003D88 7201 moveq.l D1, 0x01
00003D8A B380 xor.l D0, D1
00003D8C 3F00 move.w -[A7], D0
00003D8E A963 syscall SetControlValue/SetCtlValue
label00003D90:
00003D90 486E FFF6 pea.l [A6 - 0xA]
00003D94 7000 moveq.l D0, 0x00
00003D96 2F00 move.l -[A7], D0
00003D98 4EBA E250 jsr [PC - 0x1DB0 /* 00001FEA */]
00003D9C 2007 move.l D0, D7
00003D9E 508F addq.l A7, 8
00003DA0 6000 0084 bra +0x86 /* 00003E26 */
label00003DA4:
00003DA4 7000 moveq.l D0, 0x00
00003DA6 607E bra +0x80 /* 00003E26 */
00003DA8 7000 moveq.l D0, 0x00
00003DAA 607A bra +0x7C /* 00003E26 */
00003DAC 486E FFF6 pea.l [A6 - 0xA]
00003DB0 2F0B move.l -[A7], A3
00003DB2 4EBA E236 jsr [PC - 0x1DCA /* 00001FEA */]
00003DB6 2053 movea.l A0, [A3]
00003DB8 3010 move.w D0, [A0]
00003DBA 48C0 ext.l D0
00003DBC 508F addq.l A7, 8
00003DBE 6604 bne +0x6 /* 00003DC4 */
00003DC0 2F0C move.l -[A7], A4
00003DC2 A96D syscall Draw1Control
label00003DC4:
00003DC4 486E FFF6 pea.l [A6 - 0xA]
00003DC8 7000 moveq.l D0, 0x00
00003DCA 2F00 move.l -[A7], D0
00003DCC 4EBA E21C jsr [PC - 0x1DE4 /* 00001FEA */]
00003DD0 508F addq.l A7, 8
00003DD2 6050 bra +0x52 /* 00003E24 */
00003DD4 2053 movea.l A0, [A3]
00003DD6 4A50 tst.w [A0]
00003DD8 6738 beq +0x3A /* 00003E12 */
00003DDA 2D6D FE7E FFF2 move.l [A6 - 0xE], [A5 - 0x182]
00003DE0 206E FFF2 movea.l A0, [A6 - 0xE]
00003DE4 2D68 007A FFEE move.l [A6 - 0x12], [A0 + 0x7A]
00003DEA 598F subq.l A7, 4
00003DEC A8D8 syscall NewRgn
00003DEE 2D5F FFEA move.l [A6 - 0x16], [A7]+
00003DF2 206E FFF2 movea.l A0, [A6 - 0xE]
00003DF6 216E FFEA 007A move.l [A0 + 0x7A], [A6 - 0x16]
00003DFC 2F0C move.l -[A7], A4
00003DFE A955 syscall DisposeControl
00003E00 206E FFF2 movea.l A0, [A6 - 0xE]
00003E04 216E FFEE 007A move.l [A0 + 0x7A], [A6 - 0x12]
00003E0A 2F2E FFEA move.l -[A7], [A6 - 0x16]
00003E0E A8D9 syscall DisposRgn/DisposeRgn
00003E10 6004 bra +0x6 /* 00003E16 */
label00003E12:
00003E12 2F0C move.l -[A7], A4
00003E14 A955 syscall DisposeControl
label00003E16:
00003E16 2053 movea.l A0, [A3]
00003E18 7000 moveq.l D0, 0x00
00003E1A 2140 0014 move.l [A0 + 0x14], D0
00003E1E 6004 bra +0x6 /* 00003E24 */
label00003E20:
00003E20 7000 moveq.l D0, 0x00
00003E22 6002 bra +0x4 /* 00003E26 */
label00003E24:
00003E24 7001 moveq.l D0, 0x01
label00003E26:
00003E26 4CEE 1888 FFDA movem.l D3,D7,A3,A4, [A6 - 0x26]
00003E2C 4E5E unlink A6
00003E2E 4E75 rts
export_247:
00003E30 4E56 FFF8 link A6, -0x0008
00003E34 4EBA E408 jsr [PC - 0x1BF8 /* 0000223E */]
00003E38 206D D2A0 movea.l A0, [A5 - 0x2D60]
00003E3C 2050 movea.l A0, [A0]
00003E3E 4AA8 0010 tst.l [A0 + 0x10]
00003E42 6728 beq +0x2A /* 00003E6C */
00003E44 3D7C 0002 FFF8 move.w [A6 - 0x8], 0x2
00003E4A 3D6D D29E FFFA move.w [A6 - 0x6], [A5 - 0x2D62]
00003E50 3D6E 0008 FFFC move.w [A6 - 0x4], [A6 + 0x8]
00003E56 486E FFF8 pea.l [A6 - 0x8]
00003E5A 2F2D D2A0 move.l -[A7], [A5 - 0x2D60]
00003E5E 206D D2A0 movea.l A0, [A5 - 0x2D60]
00003E62 2050 movea.l A0, [A0]
00003E64 2068 0010 movea.l A0, [A0 + 0x10]
00003E68 4E90 jsr [A0]
00003E6A 508F addq.l A7, 8
label00003E6C:
00003E6C 4E5E unlink A6
00003E6E 205F movea.l A0, [A7]+
00003E70 5C4F addq.w A7, 6
00003E72 4ED0 jmp [A0]
export_248:
fn00003E74:
00003E74 4E56 FFD0 link A6, -0x0030
00003E78 48E7 0018 movem.l -[A7], A3,A4
00003E7C 286E 000C movea.l A4, [A6 + 0xC]
00003E80 266E 0008 movea.l A3, [A6 + 0x8]
00003E84 2053 movea.l A0, [A3]
00003E86 2D68 0014 FFEC move.l [A6 - 0x14], [A0 + 0x14]
00003E8C 3014 move.w D0, [A4]
00003E8E 5340 subq.w D0, 1
00003E90 6B00 0184 bmi +0x186 /* 00004016 */
00003E94 0C40 0005 cmpi.w D0, 0x5
00003E98 6E00 017C bgt +0x17E /* 00004016 */
00003E9C D040 add.w D0, D0
00003E9E 303B 0006 move.w D0, [PC + D0.w + 0x6]
00003EA2 4EFB 0000 jmp [PC + D0.w]
00003EA6 000E 0058 ori.b A6, 0x58 /* 'X' */
00003EAA 0078 00A6 0148 ori.w [0x00000148], 0xA6
00003EB0 0176 2053 bchg [A6 + D2.w + 0x53], D0
00003EB4 4AA8 0014 tst.l [A0 + 0x14]
00003EB8 6600 0160 bne +0x162 /* 0000401A */
00003EBC 2F0B move.l -[A7], A3
00003EBE 205F movea.l A0, [A7]+
00003EC0 A029 syscall HLock
00003EC2 558F subq.l A7, 2
00003EC4 202C 0002 move.l D0, [A4 + 0x2]
00003EC8 5280 addq.l D0, 1
00003ECA 2F00 move.l -[A7], D0
00003ECC 486E FFEC pea.l [A6 - 0x14]
00003ED0 206C 0002 movea.l A0, [A4 + 0x2]
00003ED4 1010 move.b D0, [A0]
00003ED6 4880 ext.w D0
00003ED8 48C0 ext.l D0
00003EDA 223C 0000 00FF move.l D1, 0xFF
00003EE0 C280 and.l D1, D0
00003EE2 2F01 move.l -[A7], D1
00003EE4 4EAD 03FA jsr [A5 + 0x3FA /* export_123 */]
00003EE8 2053 movea.l A0, [A3]
00003EEA 216E FFEC 0014 move.l [A0 + 0x14], [A6 - 0x14]
00003EF0 2F0B move.l -[A7], A3
00003EF2 205F movea.l A0, [A7]+
00003EF4 A02A syscall HUnlock
00003EF6 548F addq.l A7, 2
00003EF8 6000 0120 bra +0x122 /* 0000401A */
00003EFC 3D7C 0007 FFF0 move.w [A6 - 0x10], 0x7
00003F02 486E FFF0 pea.l [A6 - 0x10]
00003F06 2F0B move.l -[A7], A3
00003F08 4EBA E50C jsr [PC - 0x1AF4 /* 00002416 */]
00003F0C 2F0C move.l -[A7], A4
00003F0E 2F0B move.l -[A7], A3
00003F10 4EBA E504 jsr [PC - 0x1AFC /* 00002416 */]
00003F14 4FEF 0010 lea.l A7, [A7 + 0x10]
00003F18 6000 0100 bra +0x102 /* 0000401A */
00003F1C 2053 movea.l A0, [A3]
00003F1E 4AA8 0010 tst.l [A0 + 0x10]
00003F22 6718 beq +0x1A /* 00003F3C */
00003F24 2F0C move.l -[A7], A4
00003F26 2F0B move.l -[A7], A3
00003F28 2053 movea.l A0, [A3]
00003F2A 2068 0010 movea.l A0, [A0 + 0x10]
00003F2E 4E90 jsr [A0]
00003F30 4A80 tst.l D0
00003F32 508F addq.l A7, 8
00003F34 6606 bne +0x8 /* 00003F3C */
00003F36 7000 moveq.l D0, 0x00
00003F38 6000 00E2 bra +0xE4 /* 0000401C */
label00003F3C:
00003F3C 2F0C move.l -[A7], A4
00003F3E 2F0B move.l -[A7], A3
00003F40 4EBA E4D4 jsr [PC - 0x1B2C /* 00002416 */]
00003F44 508F addq.l A7, 8
00003F46 6000 00D4 bra +0xD6 /* 0000401C */
00003F4A 2053 movea.l A0, [A3]
00003F4C 43EE FFF8 lea.l A1, [A6 - 0x8]
00003F50 5888 addq.l A0, 4
00003F52 22D8 move.l [A1]+, [A0]+
00003F54 22D8 move.l [A1]+, [A0]+
00003F56 486E FFF8 pea.l [A6 - 0x8]
00003F5A 70FC moveq.l D0, 0xFFFFFFFC
00003F5C 3F00 move.w -[A7], D0
00003F5E 72FD moveq.l D1, 0xFFFFFFFD
00003F60 3F01 move.w -[A7], D1
00003F62 A8A9 syscall InsetRect
00003F64 486E FFD0 pea.l [A6 - 0x30]
00003F68 A898 syscall GetPenState
00003F6A A89E syscall PenNormal
00003F6C 486E FFF8 pea.l [A6 - 0x8]
00003F70 A8A1 syscall FrameRect
00003F72 486E FFF8 pea.l [A6 - 0x8]
00003F76 7004 moveq.l D0, 0x04
00003F78 3F00 move.w -[A7], D0
00003F7A 7203 moveq.l D1, 0x03
00003F7C 3F01 move.w -[A7], D1
00003F7E A8A9 syscall InsetRect
00003F80 486E FFF8 pea.l [A6 - 0x8]
00003F84 A8A3 syscall EraseRect
00003F86 3D7C 0004 FFF0 move.w [A6 - 0x10], 0x4
00003F8C 486E FFF0 pea.l [A6 - 0x10]
00003F90 2F0B move.l -[A7], A3
00003F92 4EBA E482 jsr [PC - 0x1B7E /* 00002416 */]
00003F96 4A80 tst.l D0
00003F98 508F addq.l A7, 8
00003F9A 6648 bne +0x4A /* 00003FE4 */
00003F9C 4AAE FFEC tst.l [A6 - 0x14]
00003FA0 6742 beq +0x44 /* 00003FE4 */
00003FA2 2F2E FFEC move.l -[A7], [A6 - 0x14]
00003FA6 205F movea.l A0, [A7]+
00003FA8 A029 syscall HLock
00003FAA 206E FFEC movea.l A0, [A6 - 0x14]
00003FAE 2F10 move.l -[A7], [A0]
00003FB0 598F subq.l A7, 4
00003FB2 2F2E FFEC move.l -[A7], [A6 - 0x14]
00003FB6 4EAD 02B2 jsr [A5 + 0x2B2 /* export_82 */]
00003FBA 486E FFF8 pea.l [A6 - 0x8]
00003FBE 486E FFE2 pea.l [A6 - 0x1E]
00003FC2 2F0B move.l -[A7], A3
00003FC4 4EBA E024 jsr [PC - 0x1FDC /* 00001FEA */]
00003FC8 508F addq.l A7, 8
00003FCA 3F00 move.w -[A7], D0
00003FCC A9CE syscall TETextBox/TextBox
00003FCE 486E FFE2 pea.l [A6 - 0x1E]
00003FD2 7000 moveq.l D0, 0x00
00003FD4 2F00 move.l -[A7], D0
00003FD6 4EBA E012 jsr [PC - 0x1FEE /* 00001FEA */]
00003FDA 2F2E FFEC move.l -[A7], [A6 - 0x14]
00003FDE 205F movea.l A0, [A7]+
00003FE0 A02A syscall HUnlock
00003FE2 508F addq.l A7, 8
label00003FE4:
00003FE4 486E FFD0 pea.l [A6 - 0x30]
00003FE8 A899 syscall SetPenState
00003FEA 602E bra +0x30 /* 0000401A */
00003FEC 3D7C 0008 FFF0 move.w [A6 - 0x10], 0x8
00003FF2 486E FFF0 pea.l [A6 - 0x10]
00003FF6 2F0B move.l -[A7], A3
00003FF8 4EBA E41C jsr [PC - 0x1BE4 /* 00002416 */]
00003FFC 4AAE FFEC tst.l [A6 - 0x14]
00004000 508F addq.l A7, 8
00004002 6708 beq +0xA /* 0000400C */
00004004 2F2E FFEC move.l -[A7], [A6 - 0x14]
00004008 205F movea.l A0, [A7]+
0000400A A023 syscall DisposHandle/DisposeHandle
label0000400C:
0000400C 2053 movea.l A0, [A3]
0000400E 7000 moveq.l D0, 0x00
00004010 2140 0014 move.l [A0 + 0x14], D0
00004014 6004 bra +0x6 /* 0000401A */
label00004016:
00004016 7000 moveq.l D0, 0x00
00004018 6002 bra +0x4 /* 0000401C */
label0000401A:
0000401A 7001 moveq.l D0, 0x01
label0000401C:
0000401C 4CEE 1800 FFC8 movem.l A3,A4, [A6 - 0x38]
00004022 4E5E unlink A6
00004024 4E75 rts
export_249:
00004026 4E56 FFE6 link A6, -0x001A
0000402A 48E7 0018 movem.l -[A7], A3,A4
0000402E 286E 000C movea.l A4, [A6 + 0xC]
00004032 266E 0008 movea.l A3, [A6 + 0x8]
00004036 3014 move.w D0, [A4]
00004038 5340 subq.w D0, 1
0000403A 6B70 bmi +0x72 /* 000040AC */
0000403C 0C40 0004 cmpi.w D0, 0x4
00004040 6E6A bgt +0x6C /* 000040AC */
00004042 D040 add.w D0, D0
00004044 303B 0006 move.w D0, [PC + D0.w + 0x6]
00004048 4EFB 0000 jmp [PC + D0.w]
0000404C 000C 001E ori.b A4, 0x1E
00004050 0032 0036 0066 ori.b [A2 + D0.w + 0x66], 0x36 /* '6' */
00004056 2053 movea.l A0, [A3]
00004058 4AA8 0014 tst.l [A0 + 0x14]
0000405C 6652 bne +0x54 /* 000040B0 */
0000405E 2053 movea.l A0, [A3]
00004060 216C 0002 0014 move.l [A0 + 0x14], [A4 + 0x2]
00004066 6048 bra +0x4A /* 000040B0 */
00004068 7000 moveq.l D0, 0x00
0000406A 2F00 move.l -[A7], D0
0000406C 2F0B move.l -[A7], A3
0000406E 4EBA 0CBC jsr [PC + 0xCBC /* 00004D2C */]
00004072 7200 moveq.l D1, 0x00
00004074 1200 move.b D1, D0
00004076 2001 move.l D0, D1
00004078 508F addq.l A7, 8
0000407A 6036 bra +0x38 /* 000040B2 */
0000407C 7000 moveq.l D0, 0x00
0000407E 6032 bra +0x34 /* 000040B2 */
00004080 2053 movea.l A0, [A3]
00004082 43EE FFE6 lea.l A1, [A6 - 0x1A]
00004086 5888 addq.l A0, 4
00004088 22D8 move.l [A1]+, [A0]+
0000408A 22D8 move.l [A1]+, [A0]+
0000408C 486E FFEE pea.l [A6 - 0x12]
00004090 A898 syscall GetPenState
00004092 A89E syscall PenNormal
00004094 2053 movea.l A0, [A3]
00004096 2068 0014 movea.l A0, [A0 + 0x14]
0000409A 2F08 move.l -[A7], A0
0000409C A89D syscall PenPat
0000409E 486E FFE6 pea.l [A6 - 0x1A]
000040A2 A8A1 syscall FrameRect
000040A4 486E FFEE pea.l [A6 - 0x12]
000040A8 A899 syscall SetPenState
000040AA 6004 bra +0x6 /* 000040B0 */
label000040AC:
000040AC 7000 moveq.l D0, 0x00
000040AE 6002 bra +0x4 /* 000040B2 */
label000040B0:
000040B0 7001 moveq.l D0, 0x01
label000040B2:
000040B2 4CEE 1800 FFDE movem.l A3,A4, [A6 - 0x22]
000040B8 4E5E unlink A6
000040BA 4E75 rts
export_250:
fn000040BC:
000040BC 4E56 FFF8 link A6, -0x0008
000040C0 48E7 0118 movem.l -[A7], D7,A3,A4
000040C4 286E 0008 movea.l A4, [A6 + 0x8]
000040C8 2054 movea.l A0, [A4]
000040CA 2668 0014 movea.l A3, [A0 + 0x14]
000040CE 206E 000C movea.l A0, [A6 + 0xC]
000040D2 3010 move.w D0, [A0]
000040D4 5340 subq.w D0, 1
000040D6 6B00 00C6 bmi +0xC8 /* 0000419E */
000040DA 0C40 0005 cmpi.w D0, 0x5
000040DE 6E00 00BE bgt +0xC0 /* 0000419E */
000040E2 D040 add.w D0, D0
000040E4 303B 0006 move.w D0, [PC + D0.w + 0x6]
000040E8 4EFB 0000 jmp [PC + D0.w]
000040EC 000E 0040 ori.b A6, 0x40 /* '@' */
000040F0 0054 0058 ori.w [A4], 0x58 /* 'X' */
000040F4 0090 00B8 2054 ori.l [A0], 0xB82054
000040FA 4AA8 0014 tst.l [A0 + 0x14]
000040FE 6600 00A2 bne +0xA4 /* 000041A2 */
00004102 598F subq.l A7, 4
00004104 206E 000C movea.l A0, [A6 + 0xC]
00004108 3F28 0004 move.w -[A7], [A0 + 0x4]
0000410C AA1E syscall GetCIcon
0000410E 265F movea.l A3, [A7]+
00004110 200B move.l D0, A3
00004112 660E bne +0x10 /* 00004122 */
00004114 598F subq.l A7, 4
00004116 206E 000C movea.l A0, [A6 + 0xC]
0000411A 3F28 0004 move.w -[A7], [A0 + 0x4]
0000411E A9BB syscall GetIcon
00004120 265F movea.l A3, [A7]+
label00004122:
00004122 2054 movea.l A0, [A4]
00004124 214B 0014 move.l [A0 + 0x14], A3
00004128 6078 bra +0x7A /* 000041A2 */
0000412A 7000 moveq.l D0, 0x00
0000412C 2F00 move.l -[A7], D0
0000412E 2F0C move.l -[A7], A4
00004130 4EBA 0BFA jsr [PC + 0xBFA /* 00004D2C */]
00004134 7200 moveq.l D1, 0x00
00004136 1200 move.b D1, D0
00004138 2001 move.l D0, D1
0000413A 508F addq.l A7, 8
0000413C 6066 bra +0x68 /* 000041A4 */
0000413E 7000 moveq.l D0, 0x00
00004140 6062 bra +0x64 /* 000041A4 */
00004142 2054 movea.l A0, [A4]
00004144 43EE FFF8 lea.l A1, [A6 - 0x8]
00004148 5888 addq.l A0, 4
0000414A 22D8 move.l [A1]+, [A0]+
0000414C 22D8 move.l [A1]+, [A0]+
0000414E 200B move.l D0, A3
00004150 6750 beq +0x52 /* 000041A2 */
00004152 598F subq.l A7, 4
00004154 2F0B move.l -[A7], A3
00004156 4EAD 02B2 jsr [A5 + 0x2B2 /* export_82 */]
0000415A 2E1F move.l D7, [A7]+
0000415C 6F44 ble +0x46 /* 000041A2 */
0000415E 0C87 0000 0080 cmpi.l D7, 0x80
00004164 660A bne +0xC /* 00004170 */
00004166 486E FFF8 pea.l [A6 - 0x8]
0000416A 2F0B move.l -[A7], A3
0000416C A94B syscall PlotIcon
0000416E 6032 bra +0x34 /* 000041A2 */
label00004170:
00004170 486E FFF8 pea.l [A6 - 0x8]
00004174 2F0B move.l -[A7], A3
00004176 AA1F syscall PlotCIcon
00004178 6028 bra +0x2A /* 000041A2 */
0000417A 200B move.l D0, A3
0000417C 6716 beq +0x18 /* 00004194 */
0000417E 598F subq.l A7, 4
00004180 2F0B move.l -[A7], A3
00004182 4EAD 02B2 jsr [A5 + 0x2B2 /* export_82 */]
00004186 2E1F move.l D7, [A7]+
00004188 0C87 0000 0080 cmpi.l D7, 0x80
0000418E 6704 beq +0x6 /* 00004194 */
00004190 2F0B move.l -[A7], A3
00004192 AA25 syscall DisposeCIcon/DisposCIcon
label00004194:
00004194 2054 movea.l A0, [A4]
00004196 7000 moveq.l D0, 0x00
00004198 2140 0014 move.l [A0 + 0x14], D0
0000419C 6004 bra +0x6 /* 000041A2 */
label0000419E:
0000419E 7000 moveq.l D0, 0x00
000041A0 6002 bra +0x4 /* 000041A4 */
label000041A2:
000041A2 7001 moveq.l D0, 0x01
label000041A4:
000041A4 4CEE 1880 FFEC movem.l D7,A3,A4, [A6 - 0x14]
000041AA 4E5E unlink A6
000041AC 4E75 rts
export_251:
000041AE 4E56 0000 link A6, 0
000041B2 48E7 0018 movem.l -[A7], A3,A4
000041B6 206E 0008 movea.l A0, [A6 + 0x8]
000041BA 2050 movea.l A0, [A0]
000041BC 2668 0014 movea.l A3, [A0 + 0x14]
000041C0 206E 000C movea.l A0, [A6 + 0xC]
000041C4 3010 move.w D0, [A0]
000041C6 5340 subq.w D0, 1
000041C8 6B00 0130 bmi +0x132 /* 000042FA */
000041CC 0C40 0009 cmpi.w D0, 0x9 /* '\t' */
000041D0 6E00 0128 bgt +0x12A /* 000042FA */
000041D4 D040 add.w D0, D0
000041D6 303B 0006 move.w D0, [PC + D0.w + 0x6]
000041DA 4EFB 0000 jmp [PC + D0.w]
000041DE 0016 0076 ori.b [A6], 0x76 /* 'v' */
000041E2 011E btst [A6]+, D0
000041E4 008E 00E0 011E ori.l A6, 0xE0011E
000041EA 011E btst [A6]+, D0
000041EC 011E btst [A6]+, D0
000041EE 00EE .incomplete
000041F0 0106 btst D6, D0
000041F2 200B move.l D0, A3
000041F4 6600 0108 bne +0x10A /* 000042FE */
000041F8 206E 000C movea.l A0, [A6 + 0xC]
000041FC 2868 0002 movea.l A4, [A0 + 0x2]
00004200 200C move.l D0, A4
00004202 6700 00FA beq +0xFC /* 000042FE */
00004206 302C 0008 move.w D0, [A4 + 0x8]
0000420A 48C0 ext.l D0
0000420C 2F00 move.l -[A7], D0
0000420E 302C 0006 move.w D0, [A4 + 0x6]
00004212 48C0 ext.l D0
00004214 2F00 move.l -[A7], D0
00004216 302C 0004 move.w D0, [A4 + 0x4]
0000421A 48C0 ext.l D0
0000421C 2F00 move.l -[A7], D0
0000421E 302C 0002 move.w D0, [A4 + 0x2]
00004222 48C0 ext.l D0
00004224 2F00 move.l -[A7], D0
00004226 3014 move.w D0, [A4]
00004228 48C0 ext.l D0
0000422A 2F00 move.l -[A7], D0
0000422C 4EBA 0EF4 jsr [PC + 0xEF4 /* 00005122 */]
00004230 2640 movea.l A3, D0
00004232 206E 0008 movea.l A0, [A6 + 0x8]
00004236 2050 movea.l A0, [A0]
00004238 214B 0014 move.l [A0 + 0x14], A3
0000423C 7001 moveq.l D0, 0x01
0000423E 2F00 move.l -[A7], D0
00004240 7200 moveq.l D1, 0x00
00004242 2F01 move.l -[A7], D1
00004244 2F0B move.l -[A7], A3
00004246 4EBA 17F0 jsr [PC + 0x17F0 /* 00005A38 */]
0000424A 4FEF 0020 lea.l A7, [A7 + 0x20]
0000424E 6000 00AE bra +0xB0 /* 000042FE */
00004252 7000 moveq.l D0, 0x00
00004254 2F00 move.l -[A7], D0
00004256 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000425A 4EBA 0AD0 jsr [PC + 0xAD0 /* 00004D2C */]
0000425E 7200 moveq.l D1, 0x00
00004260 1200 move.b D1, D0
00004262 2001 move.l D0, D1
00004264 508F addq.l A7, 8
00004266 6000 0098 bra +0x9A /* 00004300 */
0000426A 200B move.l D0, A3
0000426C 6700 0090 beq +0x92 /* 000042FE */
00004270 206E 000C movea.l A0, [A6 + 0xC]
00004274 4A68 0004 tst.w [A0 + 0x4]
00004278 6714 beq +0x16 /* 0000428E */
0000427A 206E 000C movea.l A0, [A6 + 0xC]
0000427E 3028 0004 move.w D0, [A0 + 0x4]
00004282 48C0 ext.l D0
00004284 2F00 move.l -[A7], D0
00004286 2F0B move.l -[A7], A3
00004288 4EBA 1184 jsr [PC + 0x1184 /* 0000540E */]
0000428C 508F addq.l A7, 8
label0000428E:
0000428E 7000 moveq.l D0, 0x00
00004290 2F00 move.l -[A7], D0
00004292 206E 0008 movea.l A0, [A6 + 0x8]
00004296 2050 movea.l A0, [A0]
00004298 3228 0004 move.w D1, [A0 + 0x4]
0000429C 48C1 ext.l D1
0000429E 2F01 move.l -[A7], D1
000042A0 206E 0008 movea.l A0, [A6 + 0x8]
000042A4 2050 movea.l A0, [A0]
000042A6 3228 0006 move.w D1, [A0 + 0x6]
000042AA 48C1 ext.l D1
000042AC 2F01 move.l -[A7], D1
000042AE 2F00 move.l -[A7], D0
000042B0 2F0B move.l -[A7], A3
000042B2 4EBA 1094 jsr [PC + 0x1094 /* 00005348 */]
000042B6 4FEF 0014 lea.l A7, [A7 + 0x14]
000042BA 6042 bra +0x44 /* 000042FE */
000042BC 200B move.l D0, A3
000042BE 673E beq +0x40 /* 000042FE */
000042C0 2F0B move.l -[A7], A3
000042C2 4EBA 118C jsr [PC + 0x118C /* 00005450 */]
000042C6 588F addq.l A7, 4
000042C8 6034 bra +0x36 /* 000042FE */
000042CA 200B move.l D0, A3
000042CC 6730 beq +0x32 /* 000042FE */
000042CE 7001 moveq.l D0, 0x01
000042D0 2F00 move.l -[A7], D0
000042D2 7200 moveq.l D1, 0x00
000042D4 2F01 move.l -[A7], D1
000042D6 2F0B move.l -[A7], A3
000042D8 4EBA 17B6 jsr [PC + 0x17B6 /* 00005A90 */]
000042DC 4FEF 000C lea.l A7, [A7 + 0xC]
000042E0 601C bra +0x1E /* 000042FE */
000042E2 200B move.l D0, A3
000042E4 6718 beq +0x1A /* 000042FE */
000042E6 7001 moveq.l D0, 0x01
000042E8 2F00 move.l -[A7], D0
000042EA 7200 moveq.l D1, 0x00
000042EC 2F01 move.l -[A7], D1
000042EE 2F0B move.l -[A7], A3
000042F0 4EBA 1746 jsr [PC + 0x1746 /* 00005A38 */]
000042F4 4FEF 000C lea.l A7, [A7 + 0xC]
000042F8 6004 bra +0x6 /* 000042FE */
label000042FA:
000042FA 7000 moveq.l D0, 0x00
000042FC 6002 bra +0x4 /* 00004300 */
label000042FE:
000042FE 7001 moveq.l D0, 0x01
label00004300:
00004300 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00004306 4E5E unlink A6
00004308 4E75 rts
export_252:
0000430A 4E56 FFCA link A6, -0x0036
0000430E 48E7 0118 movem.l -[A7], D7,A3,A4
00004312 286E 0008 movea.l A4, [A6 + 0x8]
00004316 7E01 moveq.l D7, 0x01
00004318 486E FFF6 pea.l [A6 - 0xA]
0000431C 2F0C move.l -[A7], A4
0000431E 4EBA DCCA jsr [PC - 0x2336 /* 00001FEA */]
00004322 2054 movea.l A0, [A4]
00004324 2668 0014 movea.l A3, [A0 + 0x14]
00004328 206E 000C movea.l A0, [A6 + 0xC]
0000432C 3010 move.w D0, [A0]
0000432E 5340 subq.w D0, 1
00004330 508F addq.l A7, 8
00004332 6B00 020E bmi +0x210 /* 00004542 */
00004336 0C40 0007 cmpi.w D0, 0x7
0000433A 6E00 0206 bgt +0x208 /* 00004542 */
0000433E D040 add.w D0, D0
00004340 303B 0006 move.w D0, [PC + D0.w + 0x6]
00004344 4EFB 0000 jmp [PC + D0.w]
00004348 0012 0114 ori.b [A2], 0x14
0000434C 0160 bchg -[A0], D0
0000434E 0166 bchg -[A6], D0
00004350 01AE 01FC bclr [A6 + 0x1FC], D0
00004354 01BC 01CC 2054 bclr 0x1CC2054, D0
0000435A 4AA8 0014 tst.l [A0 + 0x14]
0000435E 6600 00EA bne +0xEC /* 0000444A */
00004362 426E FFD6 clr.w [A6 - 0x2A]
00004366 426E FFD4 clr.w [A6 - 0x2C]
0000436A 426E FFD2 clr.w [A6 - 0x2E]
0000436E 3D7C 0001 FFD8 move.w [A6 - 0x28], 0x1
00004374 486E FFE6 pea.l [A6 - 0x1A]
00004378 A88B syscall GetFontInfo
0000437A 302E FFE6 move.w D0, [A6 - 0x1A]
0000437E 48C0 ext.l D0
00004380 322E FFE8 move.w D1, [A6 - 0x18]
00004384 48C1 ext.l D1
00004386 D280 add.l D1, D0
00004388 302E FFEC move.w D0, [A6 - 0x14]
0000438C 48C0 ext.l D0
0000438E D081 add.l D0, D1
00004390 3D40 FFE2 move.w [A6 - 0x1E], D0
00004394 2054 movea.l A0, [A4]
00004396 43EE FFDA lea.l A1, [A6 - 0x26]
0000439A 5888 addq.l A0, 4
0000439C 22D8 move.l [A1]+, [A0]+
0000439E 22D8 move.l [A1]+, [A0]+
000043A0 302E FFDE move.w D0, [A6 - 0x22]
000043A4 48C0 ext.l D0
000043A6 322E FFDA move.w D1, [A6 - 0x26]
000043AA 48C1 ext.l D1
000043AC 9081 sub.l D0, D1
000043AE 322E FFE2 move.w D1, [A6 - 0x1E]
000043B2 48C1 ext.l D1
000043B4 4EAD 0272 jsr [A5 + 0x272 /* export_74 */]
000043B8 5580 subq.l D0, 2
000043BA 916E FFDE sub.w [A6 - 0x22], D0
000043BE 2054 movea.l A0, [A4]
000043C0 5888 addq.l A0, 4
000043C2 43EE FFDA lea.l A1, [A6 - 0x26]
000043C6 20D9 move.l [A0]+, [A1]+
000043C8 20D9 move.l [A0]+, [A1]+
000043CA 046E 000F FFE0 subi.w [A6 - 0x20], 0xF
000043D0 486E FFDA pea.l [A6 - 0x26]
000043D4 7001 moveq.l D0, 0x01
000043D6 3F00 move.w -[A7], D0
000043D8 3F00 move.w -[A7], D0
000043DA A8A9 syscall InsetRect
000043DC 302E FFE0 move.w D0, [A6 - 0x20]
000043E0 48C0 ext.l D0
000043E2 322E FFDC move.w D1, [A6 - 0x24]
000043E6 48C1 ext.l D1
000043E8 9081 sub.l D0, D1
000043EA 3D40 FFE4 move.w [A6 - 0x1C], D0
000043EE 598F subq.l A7, 4
000043F0 486E FFDA pea.l [A6 - 0x26]
000043F4 486E FFD2 pea.l [A6 - 0x2E]
000043F8 2F2E FFE2 move.l -[A7], [A6 - 0x1E]
000043FC 206E 000C movea.l A0, [A6 + 0xC]
00004400 3F28 0002 move.w -[A7], [A0 + 0x2]
00004404 2F2D FE7E move.l -[A7], [A5 - 0x182]
00004408 7000 moveq.l D0, 0x00
0000440A 1F00 move.b -[A7], D0
0000440C 1F00 move.b -[A7], D0
0000440E 1F00 move.b -[A7], D0
00004410 7201 moveq.l D1, 0x01
00004412 1F01 move.b -[A7], D1
00004414 3F3C 0044 move.w -[A7], 0x44 /* 'D' */
00004418 A9E7 syscall Pack0/ListManager
0000441A 265F movea.l A3, [A7]+
0000441C 2054 movea.l A0, [A4]
0000441E 214B 0014 move.l [A0 + 0x14], A3
00004422 206E 000C movea.l A0, [A6 + 0xC]
00004426 2253 movea.l A1, [A3]
00004428 1368 0005 0024 move.b [A1 + 0x24], [A0 + 0x5]
0000442E 426E FFD0 clr.w [A6 - 0x30]
00004432 426E FFCE clr.w [A6 - 0x32]
00004436 7001 moveq.l D0, 0x01
00004438 1F00 move.b -[A7], D0
0000443A 2F2E FFCE move.l -[A7], [A6 - 0x32]
0000443E 2F0B move.l -[A7], A3
00004440 3F3C 005C move.w -[A7], 0x5C /* '\\' */
00004444 A9E7 syscall Pack0/ListManager
00004446 6000 00FC bra +0xFE /* 00004544 */
label0000444A:
0000444A 7001 moveq.l D0, 0x01
0000444C 1F00 move.b -[A7], D0
0000444E 2F0B move.l -[A7], A3
00004450 3F3C 002C move.w -[A7], 0x2C /* ',' */
00004454 A9E7 syscall Pack0/ListManager
00004456 6000 00EC bra +0xEE /* 00004544 */
0000445A 7EFF moveq.l D7, 0xFFFFFFFF
0000445C 200B move.l D0, A3
0000445E 6700 00E4 beq +0xE6 /* 00004544 */
00004462 558F subq.l A7, 2
00004464 206E 000C movea.l A0, [A6 + 0xC]
00004468 2F28 0002 move.l -[A7], [A0 + 0x2]
0000446C 206E 000C movea.l A0, [A6 + 0xC]
00004470 3F28 0006 move.w -[A7], [A0 + 0x6]
00004474 2F0B move.l -[A7], A3
00004476 3F3C 0018 move.w -[A7], 0x18
0000447A A9E7 syscall Pack0/ListManager
0000447C 4A1F tst.b [A7]+
0000447E 6702 beq +0x4 /* 00004482 */
00004480 7E01 moveq.l D7, 0x01
label00004482:
00004482 598F subq.l A7, 4
00004484 2F0B move.l -[A7], A3
00004486 3F3C 0040 move.w -[A7], 0x40 /* '@' */
0000448A A9E7 syscall Pack0/ListManager
0000448C 2D5F FFCA move.l [A6 - 0x36], [A7]+
00004490 302E FFCA move.w D0, [A6 - 0x36]
00004494 48C0 ext.l D0
00004496 5280 addq.l D0, 1
00004498 2200 move.l D1, D0
0000449A 2007 move.l D0, D7
0000449C 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
000044A0 2E00 move.l D7, D0
000044A2 6000 00A0 bra +0xA2 /* 00004544 */
000044A6 7E00 moveq.l D7, 0x00
000044A8 6000 009A bra +0x9C /* 00004544 */
000044AC 2054 movea.l A0, [A4]
000044AE 43EE FFEE lea.l A1, [A6 - 0x12]
000044B2 5888 addq.l A0, 4
000044B4 22D8 move.l [A1]+, [A0]+
000044B6 22D8 move.l [A1]+, [A0]+
000044B8 486E FFEE pea.l [A6 - 0x12]
000044BC A8A1 syscall FrameRect
000044BE 046E 0010 FFF4 subi.w [A6 - 0xC], 0x10
000044C4 3F2E FFF4 move.w -[A7], [A6 - 0xC]
000044C8 3F2E FFEE move.w -[A7], [A6 - 0x12]
000044CC A893 syscall MoveTo
000044CE 3F2E FFF4 move.w -[A7], [A6 - 0xC]
000044D2 302E FFF2 move.w D0, [A6 - 0xE]
000044D6 48C0 ext.l D0
000044D8 5380 subq.l D0, 1
000044DA 3F00 move.w -[A7], D0
000044DC A891 syscall LineTo
000044DE 200B move.l D0, A3
000044E0 6762 beq +0x64 /* 00004544 */
000044E2 206D FE7E movea.l A0, [A5 - 0x182]
000044E6 2F28 0018 move.l -[A7], [A0 + 0x18]
000044EA 2F0B move.l -[A7], A3
000044EC 3F3C 0064 move.w -[A7], 0x64 /* 'd' */
000044F0 A9E7 syscall Pack0/ListManager
000044F2 6050 bra +0x52 /* 00004544 */
000044F4 200B move.l D0, A3
000044F6 674C beq +0x4E /* 00004544 */
000044F8 2F0B move.l -[A7], A3
000044FA 3F3C 0028 move.w -[A7], 0x28 /* '(' */
000044FE A9E7 syscall Pack0/ListManager
00004500 6042 bra +0x44 /* 00004544 */
00004502 200B move.l D0, A3
00004504 673E beq +0x40 /* 00004544 */
00004506 7001 moveq.l D0, 0x01
00004508 1F00 move.b -[A7], D0
0000450A 2F0B move.l -[A7], A3
0000450C 4267 clr.w -[A7]
0000450E A9E7 syscall Pack0/ListManager
00004510 6032 bra +0x34 /* 00004544 */
00004512 200B move.l D0, A3
00004514 670A beq +0xC /* 00004520 */
00004516 7000 moveq.l D0, 0x00
00004518 1F00 move.b -[A7], D0
0000451A 2F0B move.l -[A7], A3
0000451C 4267 clr.w -[A7]
0000451E A9E7 syscall Pack0/ListManager
label00004520:
00004520 2054 movea.l A0, [A4]
00004522 43EE FFEE lea.l A1, [A6 - 0x12]
00004526 5888 addq.l A0, 4
00004528 22D8 move.l [A1]+, [A0]+
0000452A 22D8 move.l [A1]+, [A0]+
0000452C 302E FFF4 move.w D0, [A6 - 0xC]
00004530 48C0 ext.l D0
00004532 7210 moveq.l D1, 0x10
00004534 9081 sub.l D0, D1
00004536 3D40 FFF0 move.w [A6 - 0x10], D0
0000453A 486E FFEE pea.l [A6 - 0x12]
0000453E A8A1 syscall FrameRect
00004540 6002 bra +0x4 /* 00004544 */
label00004542:
00004542 7E00 moveq.l D7, 0x00
label00004544:
00004544 486E FFF6 pea.l [A6 - 0xA]
00004548 7000 moveq.l D0, 0x00
0000454A 2F00 move.l -[A7], D0
0000454C 4EBA DA9C jsr [PC - 0x2564 /* 00001FEA */]
00004550 2007 move.l D0, D7
00004552 508F addq.l A7, 8
00004554 4CEE 1880 FFBE movem.l D7,A3,A4, [A6 - 0x42]
0000455A 4E5E unlink A6
0000455C 4E75 rts
export_253:
fn0000455E:
0000455E 4E56 FFF8 link A6, -0x0008
00004562 48E7 0018 movem.l -[A7], A3,A4
00004566 266E 0008 movea.l A3, [A6 + 0x8]
0000456A 206E 000C movea.l A0, [A6 + 0xC]
0000456E 3010 move.w D0, [A0]
00004570 5340 subq.w D0, 1
00004572 6B00 0082 bmi +0x84 /* 000045F6 */
00004576 0C40 0005 cmpi.w D0, 0x5
0000457A 6E7A bgt +0x7C /* 000045F6 */
0000457C D040 add.w D0, D0
0000457E 303B 0006 move.w D0, [PC + D0.w + 0x6]
00004582 4EFB 0000 jmp [PC + D0.w]
00004586 000E 002C ori.b A6, 0x2C /* ',' */
0000458A 0040 0044 ori.w D0, 0x44 /* 'D' */
0000458E 0068 0076 2053 ori.w [A0 + 0x2053], 0x76 /* 'v' */
00004594 4AA8 0014 tst.l [A0 + 0x14]
00004598 6660 bne +0x62 /* 000045FA */
0000459A 598F subq.l A7, 4
0000459C 206E 000C movea.l A0, [A6 + 0xC]
000045A0 3F28 0004 move.w -[A7], [A0 + 0x4]
000045A4 A9BC syscall GetPicture
000045A6 285F movea.l A4, [A7]+
000045A8 2053 movea.l A0, [A3]
000045AA 214C 0014 move.l [A0 + 0x14], A4
000045AE 604A bra +0x4C /* 000045FA */
000045B0 7000 moveq.l D0, 0x00
000045B2 2F00 move.l -[A7], D0
000045B4 2F0B move.l -[A7], A3
000045B6 4EBA 0774 jsr [PC + 0x774 /* 00004D2C */]
000045BA 7200 moveq.l D1, 0x00
000045BC 1200 move.b D1, D0
000045BE 2001 move.l D0, D1
000045C0 508F addq.l A7, 8
000045C2 6038 bra +0x3A /* 000045FC */
000045C4 7000 moveq.l D0, 0x00
000045C6 6034 bra +0x36 /* 000045FC */
000045C8 2053 movea.l A0, [A3]
000045CA 43EE FFF8 lea.l A1, [A6 - 0x8]
000045CE 5888 addq.l A0, 4
000045D0 22D8 move.l [A1]+, [A0]+
000045D2 22D8 move.l [A1]+, [A0]+
000045D4 2053 movea.l A0, [A3]
000045D6 2868 0014 movea.l A4, [A0 + 0x14]
000045DA 200C move.l D0, A4
000045DC 671C beq +0x1E /* 000045FA */
000045DE 2F0C move.l -[A7], A4
000045E0 A9A2 syscall LoadResource
000045E2 2F0C move.l -[A7], A4
000045E4 486E FFF8 pea.l [A6 - 0x8]
000045E8 A8F6 syscall DrawPicture
000045EA 600E bra +0x10 /* 000045FA */
000045EC 2053 movea.l A0, [A3]
000045EE 7000 moveq.l D0, 0x00
000045F0 2140 0014 move.l [A0 + 0x14], D0
000045F4 6004 bra +0x6 /* 000045FA */
label000045F6:
000045F6 7000 moveq.l D0, 0x00
000045F8 6002 bra +0x4 /* 000045FC */
label000045FA:
000045FA 7001 moveq.l D0, 0x01
label000045FC:
000045FC 4CEE 1800 FFF0 movem.l A3,A4, [A6 - 0x10]
00004602 4E5E unlink A6
00004604 4E75 rts
export_254:
00004606 4E56 FFF8 link A6, -0x0008
0000460A 48E7 0318 movem.l -[A7], D6,D7,A3,A4
0000460E 286E 0008 movea.l A4, [A6 + 0x8]
00004612 206E 000C movea.l A0, [A6 + 0xC]
00004616 3010 move.w D0, [A0]
00004618 5340 subq.w D0, 1
0000461A 6B00 0126 bmi +0x128 /* 00004742 */
0000461E 0C40 0009 cmpi.w D0, 0x9 /* '\t' */
00004622 6E00 011E bgt +0x120 /* 00004742 */
00004626 D040 add.w D0, D0
00004628 303B 0006 move.w D0, [PC + D0.w + 0x6]
0000462C 4EFB 0000 jmp [PC + D0.w]
00004630 0016 006C ori.b [A6], 0x6C /* 'l' */
00004634 00CA .incomplete
00004636 00CE .incomplete
00004638 00F6 .incomplete
0000463A 0114 btst [A4], D0
0000463C 0114 btst [A4], D0
0000463E 0114 btst [A4], D0
00004640 0100 btst D0, D0
00004642 010A btst A2, D0
00004644 2054 movea.l A0, [A4]
00004646 4AA8 0014 tst.l [A0 + 0x14]
0000464A 6624 bne +0x26 /* 00004670 */
0000464C 206E 000C movea.l A0, [A6 + 0xC]
00004650 4A68 0004 tst.w [A0 + 0x4]
00004654 6700 00F0 beq +0xF2 /* 00004746 */
00004658 206E 000C movea.l A0, [A6 + 0xC]
0000465C 3028 0004 move.w D0, [A0 + 0x4]
00004660 48C0 ext.l D0
00004662 2F00 move.l -[A7], D0
00004664 2F0C move.l -[A7], A4
00004666 4EBA 0264 jsr [PC + 0x264 /* 000048CC */]
0000466A 508F addq.l A7, 8
0000466C 6000 00D8 bra +0xDA /* 00004746 */
label00004670:
00004670 2F2E 000C move.l -[A7], [A6 + 0xC]
00004674 2F0C move.l -[A7], A4
00004676 4EBA E7CC jsr [PC - 0x1834 /* 00002E44 */]
0000467A 7001 moveq.l D0, 0x01
0000467C 2F00 move.l -[A7], D0
0000467E 2F0C move.l -[A7], A4
00004680 4EBA 058E jsr [PC + 0x58E /* 00004C10 */]
00004684 2640 movea.l A3, D0
00004686 2053 movea.l A0, [A3]
00004688 2F28 0014 move.l -[A7], [A0 + 0x14]
0000468C 7001 moveq.l D0, 0x01
0000468E 3F00 move.w -[A7], D0
00004690 A963 syscall SetControlValue/SetCtlValue
00004692 4FEF 0010 lea.l A7, [A7 + 0x10]
00004696 6000 00AE bra +0xB0 /* 00004746 */
0000469A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000469E 2F0C move.l -[A7], A4
000046A0 4EBA E848 jsr [PC - 0x17B8 /* 00002EEA */]
000046A4 3C00 move.w D6, D0
000046A6 508F addq.l A7, 8
000046A8 6748 beq +0x4A /* 000046F2 */
000046AA 2054 movea.l A0, [A4]
000046AC 2668 0026 movea.l A3, [A0 + 0x26]
000046B0 6006 bra +0x8 /* 000046B8 */
label000046B2:
000046B2 2053 movea.l A0, [A3]
000046B4 2668 002E movea.l A3, [A0 + 0x2E]
label000046B8:
000046B8 2053 movea.l A0, [A3]
000046BA 4AA8 002E tst.l [A0 + 0x2E]
000046BE 66F2 bne -0xC /* 000046B2 */
000046C0 7E01 moveq.l D7, 0x01
000046C2 602A bra +0x2C /* 000046EE */
label000046C4:
000046C4 48C6 ext.l D6
000046C6 BC87 cmp.l D6, D7
000046C8 660E bne +0x10 /* 000046D8 */
000046CA 2053 movea.l A0, [A3]
000046CC 2F28 0014 move.l -[A7], [A0 + 0x14]
000046D0 7001 moveq.l D0, 0x01
000046D2 3F00 move.w -[A7], D0
000046D4 A963 syscall SetControlValue/SetCtlValue
000046D6 600C bra +0xE /* 000046E4 */
label000046D8:
000046D8 2053 movea.l A0, [A3]
000046DA 2F28 0014 move.l -[A7], [A0 + 0x14]
000046DE 7000 moveq.l D0, 0x00
000046E0 3F00 move.w -[A7], D0
000046E2 A963 syscall SetControlValue/SetCtlValue
label000046E4:
000046E4 2053 movea.l A0, [A3]
000046E6 2668 002A movea.l A3, [A0 + 0x2A]
000046EA 2007 move.l D0, D7
000046EC 5287 addq.l D7, 1
label000046EE:
000046EE 200B move.l D0, A3
000046F0 66D2 bne -0x2C /* 000046C4 */
label000046F2:
000046F2 48C6 ext.l D6
000046F4 2006 move.l D0, D6
000046F6 6050 bra +0x52 /* 00004748 */
000046F8 7000 moveq.l D0, 0x00
000046FA 604C bra +0x4E /* 00004748 */
000046FC 206D FE7E movea.l A0, [A5 - 0x182]
00004700 2068 0018 movea.l A0, [A0 + 0x18]
00004704 2050 movea.l A0, [A0]
00004706 43EE FFF8 lea.l A1, [A6 - 0x8]
0000470A 5488 addq.l A0, 2
0000470C 22D8 move.l [A1]+, [A0]+
0000470E 22D8 move.l [A1]+, [A0]+
00004710 486E FFF8 pea.l [A6 - 0x8]
00004714 2F2E 000C move.l -[A7], [A6 + 0xC]
00004718 2F0C move.l -[A7], A4
0000471A 4EBA EC4E jsr [PC - 0x13B2 /* 0000336A */]
0000471E 4FEF 000C lea.l A7, [A7 + 0xC]
00004722 6022 bra +0x24 /* 00004746 */
00004724 2F0C move.l -[A7], A4
00004726 4EBA ECC2 jsr [PC - 0x133E /* 000033EA */]
0000472A 588F addq.l A7, 4
0000472C 6018 bra +0x1A /* 00004746 */
0000472E 2F0C move.l -[A7], A4
00004730 4EBA EBD0 jsr [PC - 0x1430 /* 00003302 */]
00004734 588F addq.l A7, 4
00004736 600E bra +0x10 /* 00004746 */
00004738 2F0C move.l -[A7], A4
0000473A 4EBA EBF2 jsr [PC - 0x140E /* 0000332E */]
0000473E 588F addq.l A7, 4
00004740 6004 bra +0x6 /* 00004746 */
label00004742:
00004742 7000 moveq.l D0, 0x00
00004744 6002 bra +0x4 /* 00004748 */
label00004746:
00004746 7001 moveq.l D0, 0x01
label00004748:
00004748 4CEE 18C0 FFE8 movem.l D6,D7,A3,A4, [A6 - 0x18]
0000474E 4E5E unlink A6
00004750 4E75 rts
export_255:
fn00004752:
00004752 4E56 FFEA link A6, -0x0016
00004756 48E7 0018 movem.l -[A7], A3,A4
0000475A 286E 000C movea.l A4, [A6 + 0xC]
0000475E 266E 0008 movea.l A3, [A6 + 0x8]
00004762 2053 movea.l A0, [A3]
00004764 2D68 0014 FFEA move.l [A6 - 0x16], [A0 + 0x14]
0000476A 3014 move.w D0, [A4]
0000476C 5340 subq.w D0, 1
0000476E 6B00 00F8 bmi +0xFA /* 00004868 */
00004772 0C40 0005 cmpi.w D0, 0x5
00004776 6E00 00F0 bgt +0xF2 /* 00004868 */
0000477A D040 add.w D0, D0
0000477C 303B 0006 move.w D0, [PC + D0.w + 0x6]
00004780 4EFB 0000 jmp [PC + D0.w]
00004784 000E 0060 ori.b A6, 0x60 /* '`' */
00004788 0074 0078 00CE ori.w [A4 + D0.w - 0x50], 0x78 /* 'x' */
0000478E 00EA .incomplete
00004790 2053 movea.l A0, [A3]
00004792 4AA8 0014 tst.l [A0 + 0x14]
00004796 6600 00D4 bne +0xD6 /* 0000486C */
0000479A 2F0B move.l -[A7], A3
0000479C 205F movea.l A0, [A7]+
0000479E A029 syscall HLock
000047A0 558F subq.l A7, 2
000047A2 202C 0002 move.l D0, [A4 + 0x2]
000047A6 5280 addq.l D0, 1
000047A8 2F00 move.l -[A7], D0
000047AA 486E FFEA pea.l [A6 - 0x16]
000047AE 206C 0002 movea.l A0, [A4 + 0x2]
000047B2 1010 move.b D0, [A0]
000047B4 4880 ext.w D0
000047B6 48C0 ext.l D0
000047B8 223C 0000 00FF move.l D1, 0xFF
000047BE C280 and.l D1, D0
000047C0 2F01 move.l -[A7], D1
000047C2 4EAD 03FA jsr [A5 + 0x3FA /* export_123 */]
000047C6 2F2E FFEA move.l -[A7], [A6 - 0x16]
000047CA 4EBA 03CA jsr [PC + 0x3CA /* 00004B96 */]
000047CE 2053 movea.l A0, [A3]
000047D0 216E FFEA 0014 move.l [A0 + 0x14], [A6 - 0x16]
000047D6 2F0B move.l -[A7], A3
000047D8 205F movea.l A0, [A7]+
000047DA A02A syscall HUnlock
000047DC 5C8F addq.l A7, 6
000047DE 6000 008C bra +0x8E /* 0000486C */
000047E2 7000 moveq.l D0, 0x00
000047E4 2F00 move.l -[A7], D0
000047E6 2F0B move.l -[A7], A3
000047E8 4EBA 0542 jsr [PC + 0x542 /* 00004D2C */]
000047EC 7200 moveq.l D1, 0x00
000047EE 1200 move.b D1, D0
000047F0 2001 move.l D0, D1
000047F2 508F addq.l A7, 8
000047F4 6078 bra +0x7A /* 0000486E */
000047F6 7000 moveq.l D0, 0x00
000047F8 6074 bra +0x76 /* 0000486E */
000047FA 2053 movea.l A0, [A3]
000047FC 43EE FFEE lea.l A1, [A6 - 0x12]
00004800 5888 addq.l A0, 4
00004802 22D8 move.l [A1]+, [A0]+
00004804 22D8 move.l [A1]+, [A0]+
00004806 4AAE FFEA tst.l [A6 - 0x16]
0000480A 6760 beq +0x62 /* 0000486C */
0000480C 2F2E FFEA move.l -[A7], [A6 - 0x16]
00004810 205F movea.l A0, [A7]+
00004812 A029 syscall HLock
00004814 206E FFEA movea.l A0, [A6 - 0x16]
00004818 2F10 move.l -[A7], [A0]
0000481A 598F subq.l A7, 4
0000481C 2F2E FFEA move.l -[A7], [A6 - 0x16]
00004820 4EAD 02B2 jsr [A5 + 0x2B2 /* export_82 */]
00004824 486E FFEE pea.l [A6 - 0x12]
00004828 486E FFF6 pea.l [A6 - 0xA]
0000482C 2F0B move.l -[A7], A3
0000482E 4EBA D7BA jsr [PC - 0x2846 /* 00001FEA */]
00004832 508F addq.l A7, 8
00004834 3F00 move.w -[A7], D0
00004836 A9CE syscall TETextBox/TextBox
00004838 486E FFF6 pea.l [A6 - 0xA]
0000483C 7000 moveq.l D0, 0x00
0000483E 2F00 move.l -[A7], D0
00004840 4EBA D7A8 jsr [PC - 0x2858 /* 00001FEA */]
00004844 2F2E FFEA move.l -[A7], [A6 - 0x16]
00004848 205F movea.l A0, [A7]+
0000484A A02A syscall HUnlock
0000484C 508F addq.l A7, 8
0000484E 601C bra +0x1E /* 0000486C */
00004850 4AAE FFEA tst.l [A6 - 0x16]
00004854 6708 beq +0xA /* 0000485E */
00004856 2F2E FFEA move.l -[A7], [A6 - 0x16]
0000485A 205F movea.l A0, [A7]+
0000485C A023 syscall DisposHandle/DisposeHandle
label0000485E:
0000485E 2053 movea.l A0, [A3]
00004860 7000 moveq.l D0, 0x00
00004862 2140 0014 move.l [A0 + 0x14], D0
00004866 6004 bra +0x6 /* 0000486C */
label00004868:
00004868 7000 moveq.l D0, 0x00
0000486A 6002 bra +0x4 /* 0000486E */
label0000486C:
0000486C 7001 moveq.l D0, 0x01
label0000486E:
0000486E 4CEE 1800 FFE2 movem.l A3,A4, [A6 - 0x1E]
00004874 4E5E unlink A6
00004876 4E75 rts
export_256:
fn00004878:
00004878 48E7 0018 movem.l -[A7], A3,A4
0000487C 286F 0010 movea.l A4, [A7 + 0x10]
00004880 266F 000C movea.l A3, [A7 + 0xC]
00004884 3014 move.w D0, [A4]
00004886 5340 subq.w D0, 1
00004888 6B36 bmi +0x38 /* 000048C0 */
0000488A 0C40 0005 cmpi.w D0, 0x5
0000488E 6E30 bgt +0x32 /* 000048C0 */
00004890 D040 add.w D0, D0
00004892 303B 0006 move.w D0, [PC + D0.w + 0x6]
00004896 4EFB 0000 jmp [PC + D0.w]
0000489A 002C 0010 0024 ori.b [A4 + 0x24], 0x10
000048A0 002C 002C 002C ori.b [A4 + 0x2C], 0x2C /* ',' */
000048A6 601C bra +0x1E /* 000048C4 */
000048A8 7000 moveq.l D0, 0x00
000048AA 2F00 move.l -[A7], D0
000048AC 2F0B move.l -[A7], A3
000048AE 4EBA 047C jsr [PC + 0x47C /* 00004D2C */]
000048B2 7200 moveq.l D1, 0x00
000048B4 1200 move.b D1, D0
000048B6 2001 move.l D0, D1
000048B8 508F addq.l A7, 8
000048BA 600A bra +0xC /* 000048C6 */
000048BC 7000 moveq.l D0, 0x00
000048BE 6006 bra +0x8 /* 000048C6 */
label000048C0:
000048C0 7000 moveq.l D0, 0x00
000048C2 6002 bra +0x4 /* 000048C6 */
label000048C4:
000048C4 7001 moveq.l D0, 0x01
label000048C6:
000048C6 4CDF 1800 movem.l A3,A4, [A7]+
000048CA 4E75 rts
fn000048CC:
000048CC 4E56 FFEC link A6, -0x0014
000048D0 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000048D4 7E00 moveq.l D7, 0x00
000048D6 598F subq.l A7, 4
000048D8 2F3C 4449 544C move.l -[A7], 0x4449544C /* 'DITL' */
000048DE 3F2E 000E move.w -[A7], [A6 + 0xE]
000048E2 A9A0 syscall GetResource
000048E4 2D5F FFEC move.l [A6 - 0x14], [A7]+
000048E8 6700 01E0 beq +0x1E2 /* 00004ACA */
000048EC 2F2E FFEC move.l -[A7], [A6 - 0x14]
000048F0 205F movea.l A0, [A7]+
000048F2 A029 syscall HLock
000048F4 206E FFEC movea.l A0, [A6 - 0x14]
000048F8 2850 movea.l A4, [A0]
000048FA 7000 moveq.l D0, 0x00
000048FC 3014 move.w D0, [A4]
000048FE 2800 move.l D4, D0
00004900 5284 addq.l D4, 1
00004902 548C addq.l A4, 2
00004904 6000 01A4 bra +0x1A6 /* 00004AAA */
label00004908:
00004908 7000 moveq.l D0, 0x00
0000490A 2F00 move.l -[A7], D0
0000490C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004910 4EBA E466 jsr [PC - 0x1B9A /* 00002D78 */]
00004914 2640 movea.l A3, D0
00004916 200B move.l D0, A3
00004918 508F addq.l A7, 8
0000491A 6700 0184 beq +0x186 /* 00004AA0 */
0000491E 588C addq.l A4, 4
00004920 41EE FFF8 lea.l A0, [A6 - 0x8]
00004924 224C movea.l A1, A4
00004926 20D9 move.l [A0]+, [A1]+
00004928 20D9 move.l [A0]+, [A1]+
0000492A 486E FFF8 pea.l [A6 - 0x8]
0000492E 206E 0008 movea.l A0, [A6 + 0x8]
00004932 2050 movea.l A0, [A0]
00004934 3F28 0006 move.w -[A7], [A0 + 0x6]
00004938 206E 0008 movea.l A0, [A6 + 0x8]
0000493C 2050 movea.l A0, [A0]
0000493E 3F28 0004 move.w -[A7], [A0 + 0x4]
00004942 A8A8 syscall OffsetRect
00004944 2053 movea.l A0, [A3]
00004946 5888 addq.l A0, 4
00004948 43EE FFF8 lea.l A1, [A6 - 0x8]
0000494C 20D9 move.l [A0]+, [A1]+
0000494E 20D9 move.l [A0]+, [A1]+
00004950 508C addq.l A4, 8
00004952 1014 move.b D0, [A4]
00004954 4880 ext.w D0
00004956 3A00 move.w D5, D0
00004958 2053 movea.l A0, [A3]
0000495A 3145 0002 move.w [A0 + 0x2], D5
0000495E 528C addq.l A4, 1
00004960 1C14 move.b D6, [A4]
00004962 3D7C 0001 FFF0 move.w [A6 - 0x10], 0x1
00004968 48C5 ext.l D5
0000496A 707F moveq.l D0, 0x7F
0000496C C085 and.l D0, D5
0000496E 6734 beq +0x36 /* 000049A4 */
00004970 5980 subq.l D0, 4
00004972 674A beq +0x4C /* 000049BE */
00004974 5380 subq.l D0, 1
00004976 6746 beq +0x48 /* 000049BE */
00004978 5380 subq.l D0, 1
0000497A 6742 beq +0x44 /* 000049BE */
0000497C 5380 subq.l D0, 1
0000497E 675C beq +0x5E /* 000049DC */
00004980 5380 subq.l D0, 1
00004982 6700 0088 beq +0x8A /* 00004A0C */
00004986 5180 subq.l D0, 8
00004988 6700 009E beq +0xA0 /* 00004A28 */
0000498C 0480 0000 0010 subi.l D0, 0x10
00004992 6700 00B0 beq +0xB2 /* 00004A44 */
00004996 0480 0000 0020 subi.l D0, 0x20 /* ' ' */
0000499C 6700 00C4 beq +0xC6 /* 00004A62 */
000049A0 6000 00DE bra +0xE0 /* 00004A80 */
label000049A4:
000049A4 41ED 0822 lea.l A0, [A5 + 0x822 /* export_256 */]
000049A8 2253 movea.l A1, [A3]
000049AA 2348 000C move.l [A1 + 0xC], A0
000049AE 486E FFF0 pea.l [A6 - 0x10]
000049B2 2F0B move.l -[A7], A3
000049B4 4EBA FEC2 jsr [PC - 0x13E /* 00004878 */]
000049B8 508F addq.l A7, 8
000049BA 6000 00C6 bra +0xC8 /* 00004A82 */
label000049BE:
000049BE 41ED 07D2 lea.l A0, [A5 + 0x7D2 /* export_246 */]
000049C2 2253 movea.l A1, [A3]
000049C4 2348 000C move.l [A1 + 0xC], A0
000049C8 2D4C FFF2 move.l [A6 - 0xE], A4
000049CC 486E FFF0 pea.l [A6 - 0x10]
000049D0 2F0B move.l -[A7], A3
000049D2 4EBA F1FC jsr [PC - 0xE04 /* 00003BD0 */]
000049D6 508F addq.l A7, 8
000049D8 6000 00A8 bra +0xAA /* 00004A82 */
label000049DC:
000049DC 41ED 07D2 lea.l A0, [A5 + 0x7D2 /* export_246 */]
000049E0 2253 movea.l A1, [A3]
000049E2 2348 000C move.l [A1 + 0xC], A0
000049E6 3D6C 0001 FFF4 move.w [A6 - 0xC], [A4 + 0x1]
000049EC 486E FFF0 pea.l [A6 - 0x10]
000049F0 2F0B move.l -[A7], A3
000049F2 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
000049F6 4A80 tst.l D0
000049F8 508F addq.l A7, 8
000049FA 6600 0086 bne +0x88 /* 00004A82 */
000049FE 486E FFF0 pea.l [A6 - 0x10]
00004A02 2F0B move.l -[A7], A3
00004A04 4EBA F1CA jsr [PC - 0xE36 /* 00003BD0 */]
00004A08 508F addq.l A7, 8
00004A0A 6076 bra +0x78 /* 00004A82 */
label00004A0C:
00004A0C 41ED 081A lea.l A0, [A5 + 0x81A /* export_255 */]
00004A10 2253 movea.l A1, [A3]
00004A12 2348 000C move.l [A1 + 0xC], A0
00004A16 2D4C FFF2 move.l [A6 - 0xE], A4
00004A1A 486E FFF0 pea.l [A6 - 0x10]
00004A1E 2F0B move.l -[A7], A3
00004A20 4EBA FD30 jsr [PC - 0x2D0 /* 00004752 */]
00004A24 508F addq.l A7, 8
00004A26 605A bra +0x5C /* 00004A82 */
label00004A28:
00004A28 41ED 07E2 lea.l A0, [A5 + 0x7E2 /* export_248 */]
00004A2C 2253 movea.l A1, [A3]
00004A2E 2348 000C move.l [A1 + 0xC], A0
00004A32 2D4C FFF2 move.l [A6 - 0xE], A4
00004A36 486E FFF0 pea.l [A6 - 0x10]
00004A3A 2F0B move.l -[A7], A3
00004A3C 4EBA F436 jsr [PC - 0xBCA /* 00003E74 */]
00004A40 508F addq.l A7, 8
00004A42 603E bra +0x40 /* 00004A82 */
label00004A44:
00004A44 41ED 07F2 lea.l A0, [A5 + 0x7F2 /* export_250 */]
00004A48 2253 movea.l A1, [A3]
00004A4A 2348 000C move.l [A1 + 0xC], A0
00004A4E 3D6C 0001 FFF4 move.w [A6 - 0xC], [A4 + 0x1]
00004A54 486E FFF0 pea.l [A6 - 0x10]
00004A58 2F0B move.l -[A7], A3
00004A5A 4EBA F660 jsr [PC - 0x9A0 /* 000040BC */]
00004A5E 508F addq.l A7, 8
00004A60 6020 bra +0x22 /* 00004A82 */
label00004A62:
00004A62 41ED 080A lea.l A0, [A5 + 0x80A /* export_253 */]
00004A66 2253 movea.l A1, [A3]
00004A68 2348 000C move.l [A1 + 0xC], A0
00004A6C 3D6C 0001 FFF4 move.w [A6 - 0xC], [A4 + 0x1]
00004A72 486E FFF0 pea.l [A6 - 0x10]
00004A76 2F0B move.l -[A7], A3
00004A78 4EBA FAE4 jsr [PC - 0x51C /* 0000455E */]
00004A7C 508F addq.l A7, 8
00004A7E 6002 bra +0x4 /* 00004A82 */
label00004A80:
00004A80 7EFF moveq.l D7, 0xFFFFFFFF
label00004A82:
00004A82 7000 moveq.l D0, 0x00
00004A84 1006 move.b D0, D6
00004A86 5280 addq.l D0, 1
00004A88 D9C0 add.l A4, D0
00004A8A 7000 moveq.l D0, 0x00
00004A8C 1006 move.b D0, D6
00004A8E 48C0 ext.l D0
00004A90 81FC 0002 divs.w D0, 0x2
00004A94 4840 swap.w D0
00004A96 4A40 tst.w D0
00004A98 6710 beq +0x12 /* 00004AAA */
00004A9A D8FC 0001 add.w A4, 0x1
00004A9E 600A bra +0xC /* 00004AAA */
label00004AA0:
00004AA0 3038 0220 move.w D0, [0x00000220 /* MemErr */]
00004AA4 48C0 ext.l D0
00004AA6 2E00 move.l D7, D0
00004AA8 600E bra +0x10 /* 00004AB8 */
label00004AAA:
00004AAA 3004 move.w D0, D4
00004AAC 5344 subq.w D4, 1
00004AAE 4A40 tst.w D0
00004AB0 6706 beq +0x8 /* 00004AB8 */
00004AB2 4A87 tst.l D7
00004AB4 6700 FE52 beq -0x1AC /* 00004908 */
label00004AB8:
00004AB8 2F2E FFEC move.l -[A7], [A6 - 0x14]
00004ABC 205F movea.l A0, [A7]+
00004ABE A02A syscall HUnlock
00004AC0 2F2E FFEC move.l -[A7], [A6 - 0x14]
00004AC4 205F movea.l A0, [A7]+
00004AC6 A049 syscall HPurge
00004AC8 600A bra +0xC /* 00004AD4 */
label00004ACA:
00004ACA 558F subq.l A7, 2
00004ACC A9AF syscall ResError
00004ACE 301F move.w D0, [A7]+
00004AD0 48C0 ext.l D0
00004AD2 2E00 move.l D7, D0
label00004AD4:
00004AD4 2007 move.l D0, D7
00004AD6 4CEE 18F0 FFD4 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x2C]
00004ADC 4E5E unlink A6
00004ADE 4E75 rts
fn00004AE0:
00004AE0 4E56 FFEC link A6, -0x0014
00004AE4 48E7 0118 movem.l -[A7], D7,A3,A4
00004AE8 286E 0010 movea.l A4, [A6 + 0x10]
00004AEC 266E 0008 movea.l A3, [A6 + 0x8]
00004AF0 302E 000E move.w D0, [A6 + 0xE]
00004AF4 48C0 ext.l D0
00004AF6 2F00 move.l -[A7], D0
00004AF8 2F0B move.l -[A7], A3
00004AFA 4EBA 0114 jsr [PC + 0x114 /* 00004C10 */]
00004AFE 2640 movea.l A3, D0
00004B00 200B move.l D0, A3
00004B02 508F addq.l A7, 8
00004B04 6700 0086 beq +0x88 /* 00004B8C */
00004B08 2053 movea.l A0, [A3]
00004B0A 3028 0002 move.w D0, [A0 + 0x2]
00004B0E 48C0 ext.l D0
00004B10 7E7F moveq.l D7, 0x7F
00004B12 CE80 and.l D7, D0
00004B14 48C7 ext.l D7
00004B16 7008 moveq.l D0, 0x08
00004B18 B087 cmp.l D0, D7
00004B1A 6708 beq +0xA /* 00004B24 */
00004B1C 48C7 ext.l D7
00004B1E 7010 moveq.l D0, 0x10
00004B20 B087 cmp.l D0, D7
00004B22 6668 bne +0x6A /* 00004B8C */
label00004B24:
00004B24 486E FFFC pea.l [A6 - 0x4]
00004B28 A874 syscall GetPort
00004B2A 48C7 ext.l D7
00004B2C 7010 moveq.l D0, 0x10
00004B2E B087 cmp.l D0, D7
00004B30 6612 bne +0x14 /* 00004B44 */
00004B32 3D7C 0008 FFEC move.w [A6 - 0x14], 0x8
00004B38 486E FFEC pea.l [A6 - 0x14]
00004B3C 2F0B move.l -[A7], A3
00004B3E 4EBA D8D6 jsr [PC - 0x272A /* 00002416 */]
00004B42 508F addq.l A7, 8
label00004B44:
00004B44 558F subq.l A7, 2
00004B46 2F0C move.l -[A7], A4
00004B48 2053 movea.l A0, [A3]
00004B4A 2F28 0014 move.l -[A7], [A0 + 0x14]
00004B4E 2F2E 0014 move.l -[A7], [A6 + 0x14]
00004B52 4EAD 03F2 jsr [A5 + 0x3F2 /* export_122 */]
00004B56 48C7 ext.l D7
00004B58 7008 moveq.l D0, 0x08
00004B5A B087 cmp.l D0, D7
00004B5C 548F addq.l A7, 2
00004B5E 660C bne +0xE /* 00004B6C */
00004B60 2053 movea.l A0, [A3]
00004B62 2F28 0014 move.l -[A7], [A0 + 0x14]
00004B66 4EBA 002E jsr [PC + 0x2E /* 00004B96 */]
00004B6A 588F addq.l A7, 4
label00004B6C:
00004B6C 2053 movea.l A0, [A3]
00004B6E 3010 move.w D0, [A0]
00004B70 48C0 ext.l D0
00004B72 6612 bne +0x14 /* 00004B86 */
00004B74 2053 movea.l A0, [A3]
00004B76 43EE FFF4 lea.l A1, [A6 - 0xC]
00004B7A 5888 addq.l A0, 4
00004B7C 22D8 move.l [A1]+, [A0]+
00004B7E 22D8 move.l [A1]+, [A0]+
00004B80 486E FFF4 pea.l [A6 - 0xC]
00004B84 A928 syscall InvalRect
label00004B86:
00004B86 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004B8A A873 syscall SetPort
label00004B8C:
00004B8C 4CEE 1880 FFE0 movem.l D7,A3,A4, [A6 - 0x20]
00004B92 4E5E unlink A6
00004B94 4E75 rts
fn00004B96:
00004B96 4E56 FFFE link A6, -0x0002
00004B9A 48E7 0118 movem.l -[A7], D7,A3,A4
00004B9E 49EE FFFE lea.l A4, [A6 - 0x2]
00004BA2 18BC 005E move.b [A4], 0x5E /* '^' */
label00004BA6:
00004BA6 4207 clr.b D7
00004BA8 197C 0030 0001 move.b [A4 + 0x1], 0x30 /* '0' */
00004BAE 367C 0AA0 movea.w A3, 0xAA0
label00004BB2:
00004BB2 2F13 move.l -[A7], [A3]
00004BB4 205F movea.l A0, [A7]+
00004BB6 A029 syscall HLock
00004BB8 598F subq.l A7, 4
00004BBA 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004BBE 7000 moveq.l D0, 0x00
00004BC0 2F00 move.l -[A7], D0
00004BC2 2F0C move.l -[A7], A4
00004BC4 7202 moveq.l D1, 0x02
00004BC6 2F01 move.l -[A7], D1
00004BC8 2053 movea.l A0, [A3]
00004BCA 2410 move.l D2, [A0]
00004BCC 5282 addq.l D2, 1
00004BCE 2F02 move.l -[A7], D2
00004BD0 598F subq.l A7, 4
00004BD2 2F13 move.l -[A7], [A3]
00004BD4 4EAD 02B2 jsr [A5 + 0x2B2 /* export_82 */]
00004BD8 201F move.l D0, [A7]+
00004BDA 5380 subq.l D0, 1
00004BDC 2F00 move.l -[A7], D0
00004BDE A9E0 syscall Munger
00004BE0 4A9F tst.l [A7]+
00004BE2 6D02 blt +0x4 /* 00004BE6 */
00004BE4 7E01 moveq.l D7, 0x01
label00004BE6:
00004BE6 2F13 move.l -[A7], [A3]
00004BE8 205F movea.l A0, [A7]+
00004BEA A02A syscall HUnlock
00004BEC D6FC 0004 add.w A3, 0x4
00004BF0 522C 0001 addq.b [A4 + 0x1], 1
00004BF4 102C 0001 move.b D0, [A4 + 0x1]
00004BF8 4880 ext.w D0
00004BFA 48C0 ext.l D0
00004BFC 7234 moveq.l D1, 0x34
00004BFE B280 cmp.l D1, D0
00004C00 66B0 bne -0x4E /* 00004BB2 */
00004C02 4A07 tst.b D7
00004C04 66A0 bne -0x5E /* 00004BA6 */
00004C06 4CEE 1880 FFF2 movem.l D7,A3,A4, [A6 - 0xE]
00004C0C 4E5E unlink A6
00004C0E 4E75 rts
export_257:
fn00004C10:
00004C10 48E7 0110 movem.l -[A7], D7,A3
00004C14 3E2F 0012 move.w D7, [A7 + 0x12]
00004C18 266F 000C movea.l A3, [A7 + 0xC]
00004C1C 200B move.l D0, A3
00004C1E 672A beq +0x2C /* 00004C4A */
00004C20 4A47 tst.w D7
00004C22 6726 beq +0x28 /* 00004C4A */
00004C24 2053 movea.l A0, [A3]
00004C26 2668 0026 movea.l A3, [A0 + 0x26]
00004C2A 6006 bra +0x8 /* 00004C32 */
label00004C2C:
00004C2C 2053 movea.l A0, [A3]
00004C2E 2668 002E movea.l A3, [A0 + 0x2E]
label00004C32:
00004C32 2053 movea.l A0, [A3]
00004C34 4AA8 002E tst.l [A0 + 0x2E]
00004C38 66F2 bne -0xC /* 00004C2C */
00004C3A 6006 bra +0x8 /* 00004C42 */
label00004C3C:
00004C3C 2053 movea.l A0, [A3]
00004C3E 2668 002A movea.l A3, [A0 + 0x2A]
label00004C42:
00004C42 5347 subq.w D7, 1
00004C44 6704 beq +0x6 /* 00004C4A */
00004C46 200B move.l D0, A3
00004C48 66F2 bne -0xC /* 00004C3C */
label00004C4A:
00004C4A 200B move.l D0, A3
00004C4C 4CDF 0880 movem.l D7,A3, [A7]+
00004C50 4E75 rts
export_258:
00004C52 4E56 FFF4 link A6, -0x000C
00004C56 48E7 0018 movem.l -[A7], A3,A4
00004C5A 286E 0010 movea.l A4, [A6 + 0x10]
00004C5E 266E 0008 movea.l A3, [A6 + 0x8]
00004C62 302E 000E move.w D0, [A6 + 0xE]
00004C66 48C0 ext.l D0
00004C68 2F00 move.l -[A7], D0
00004C6A 2F0B move.l -[A7], A3
00004C6C 4EBA FFA2 jsr [PC - 0x5E /* 00004C10 */]
00004C70 2640 movea.l A3, D0
00004C72 200B move.l D0, A3
00004C74 508F addq.l A7, 8
00004C76 675A beq +0x5C /* 00004CD2 */
00004C78 2053 movea.l A0, [A3]
00004C7A 3028 0002 move.w D0, [A0 + 0x2]
00004C7E 48C0 ext.l D0
00004C80 727F moveq.l D1, 0x7F
00004C82 C280 and.l D1, D0
00004C84 664C bne +0x4E /* 00004CD2 */
00004C86 486E FFFC pea.l [A6 - 0x4]
00004C8A 2F0B move.l -[A7], A3
00004C8C 4EBA D318 jsr [PC - 0x2CE8 /* 00001FA6 */]
00004C90 2053 movea.l A0, [A3]
00004C92 214C 000C move.l [A0 + 0xC], A4
00004C96 3D7C 0001 FFF4 move.w [A6 - 0xC], 0x1
00004C9C 2D6E 0014 FFF6 move.l [A6 - 0xA], [A6 + 0x14]
00004CA2 486E FFF4 pea.l [A6 - 0xC]
00004CA6 2F0B move.l -[A7], A3
00004CA8 2053 movea.l A0, [A3]
00004CAA 2068 000C movea.l A0, [A0 + 0xC]
00004CAE 4E90 jsr [A0]
00004CB0 2053 movea.l A0, [A3]
00004CB2 4AA8 0014 tst.l [A0 + 0x14]
00004CB6 4FEF 0010 lea.l A7, [A7 + 0x10]
00004CBA 6608 bne +0xA /* 00004CC4 */
00004CBC 2053 movea.l A0, [A3]
00004CBE 70FF moveq.l D0, 0xFFFFFFFF
00004CC0 2140 0014 move.l [A0 + 0x14], D0
label00004CC4:
00004CC4 486E FFFC pea.l [A6 - 0x4]
00004CC8 7000 moveq.l D0, 0x00
00004CCA 2F00 move.l -[A7], D0
00004CCC 4EBA D2D8 jsr [PC - 0x2D28 /* 00001FA6 */]
00004CD0 508F addq.l A7, 8
label00004CD2:
00004CD2 4CEE 1800 FFEC movem.l A3,A4, [A6 - 0x14]
00004CD8 4E5E unlink A6
00004CDA 4E75 rts
export_259:
fn00004CDC:
00004CDC 4E56 0000 link A6, 0
00004CE0 2F0B move.l -[A7], A3
00004CE2 266E 0008 movea.l A3, [A6 + 0x8]
00004CE6 302E 000E move.w D0, [A6 + 0xE]
00004CEA 48C0 ext.l D0
00004CEC 2F00 move.l -[A7], D0
00004CEE 2F0B move.l -[A7], A3
00004CF0 4EBA FF1E jsr [PC - 0xE2 /* 00004C10 */]
00004CF4 508F addq.l A7, 8
00004CF6 2F00 move.l -[A7], D0
00004CF8 4EBA DFD8 jsr [PC - 0x2028 /* 00002CD2 */]
00004CFC 266E FFFC movea.l A3, [A6 - 0x4]
00004D00 4E5E unlink A6
00004D02 4E75 rts
export_260:
fn00004D04:
00004D04 4E56 0000 link A6, 0
00004D08 2F0B move.l -[A7], A3
00004D0A 266E 0008 movea.l A3, [A6 + 0x8]
00004D0E 302E 000E move.w D0, [A6 + 0xE]
00004D12 48C0 ext.l D0
00004D14 2F00 move.l -[A7], D0
00004D16 2F0B move.l -[A7], A3
00004D18 4EBA FEF6 jsr [PC - 0x10A /* 00004C10 */]
00004D1C 508F addq.l A7, 8
00004D1E 2F00 move.l -[A7], D0
00004D20 4EBA E000 jsr [PC - 0x2000 /* 00002D22 */]
00004D24 266E FFFC movea.l A3, [A6 - 0x4]
00004D28 4E5E unlink A6
00004D2A 4E75 rts
export_261:
fn00004D2C:
00004D2C 4E56 FFFC link A6, -0x0004
00004D30 48E7 0110 movem.l -[A7], D7,A3
00004D34 266E 0008 movea.l A3, [A6 + 0x8]
00004D38 4207 clr.b D7
00004D3A 302E 000E move.w D0, [A6 + 0xE]
00004D3E 48C0 ext.l D0
00004D40 2F00 move.l -[A7], D0
00004D42 2F0B move.l -[A7], A3
00004D44 4EBA FECA jsr [PC - 0x136 /* 00004C10 */]
00004D48 2640 movea.l A3, D0
00004D4A 2053 movea.l A0, [A3]
00004D4C 3028 0002 move.w D0, [A0 + 0x2]
00004D50 48C0 ext.l D0
00004D52 508F addq.l A7, 8
00004D54 6D20 blt +0x22 /* 00004D76 */
label00004D56:
00004D56 558F subq.l A7, 2
00004D58 A973 syscall StillDown
00004D5A 4A1F tst.b [A7]+
00004D5C 66F8 bne -0x6 /* 00004D56 */
00004D5E 486E FFFC pea.l [A6 - 0x4]
00004D62 A972 syscall GetMouse
00004D64 558F subq.l A7, 2
00004D66 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004D6A 2053 movea.l A0, [A3]
00004D6C 4868 0004 pea.l [A0 + 0x4]
00004D70 A8AD syscall PtInRect
00004D72 101F move.b D0, [A7]+
00004D74 6002 bra +0x4 /* 00004D78 */
label00004D76:
00004D76 7000 moveq.l D0, 0x00
label00004D78:
00004D78 4CEE 0880 FFF4 movem.l D7,A3, [A6 - 0xC]
00004D7E 4E5E unlink A6
00004D80 4E75 rts
export_262:
00004D82 4E56 0000 link A6, 0
00004D86 48E7 0018 movem.l -[A7], A3,A4
00004D8A 286E 0010 movea.l A4, [A6 + 0x10]
00004D8E 266E 0008 movea.l A3, [A6 + 0x8]
00004D92 302E 000E move.w D0, [A6 + 0xE]
00004D96 48C0 ext.l D0
00004D98 2F00 move.l -[A7], D0
00004D9A 2F0B move.l -[A7], A3
00004D9C 4EBA FE72 jsr [PC - 0x18E /* 00004C10 */]
00004DA0 2640 movea.l A3, D0
00004DA2 200B move.l D0, A3
00004DA4 6706 beq +0x8 /* 00004DAC */
00004DA6 2053 movea.l A0, [A3]
00004DA8 214C 0010 move.l [A0 + 0x10], A4
label00004DAC:
00004DAC 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00004DB2 4E5E unlink A6
00004DB4 4E75 rts
export_263:
00004DB6 4E56 FFF8 link A6, -0x0008
00004DBA 48E7 0018 movem.l -[A7], A3,A4
00004DBE 266E 0008 movea.l A3, [A6 + 0x8]
00004DC2 302E 000E move.w D0, [A6 + 0xE]
00004DC6 48C0 ext.l D0
00004DC8 2F00 move.l -[A7], D0
00004DCA 2F0B move.l -[A7], A3
00004DCC 4EBA FE42 jsr [PC - 0x1BE /* 00004C10 */]
00004DD0 2640 movea.l A3, D0
00004DD2 200B move.l D0, A3
00004DD4 508F addq.l A7, 8
00004DD6 6700 00A8 beq +0xAA /* 00004E80 */
00004DDA 2053 movea.l A0, [A3]
00004DDC 4AA8 0014 tst.l [A0 + 0x14]
00004DE0 6716 beq +0x18 /* 00004DF8 */
00004DE2 2053 movea.l A0, [A3]
00004DE4 70FF moveq.l D0, 0xFFFFFFFF
00004DE6 B0A8 0014 cmp.l D0, [A0 + 0x14]
00004DEA 670C beq +0xE /* 00004DF8 */
00004DEC 2053 movea.l A0, [A3]
00004DEE 2F28 0014 move.l -[A7], [A0 + 0x14]
00004DF2 4EBA 065C jsr [PC + 0x65C /* 00005450 */]
00004DF6 588F addq.l A7, 4
label00004DF8:
00004DF8 302E 001E move.w D0, [A6 + 0x1E]
00004DFC 48C0 ext.l D0
00004DFE 2F00 move.l -[A7], D0
00004E00 7001 moveq.l D0, 0x01
00004E02 2F00 move.l -[A7], D0
00004E04 322E 001A move.w D1, [A6 + 0x1A]
00004E08 48C1 ext.l D1
00004E0A 2F01 move.l -[A7], D1
00004E0C 322E 0016 move.w D1, [A6 + 0x16]
00004E10 48C1 ext.l D1
00004E12 2F01 move.l -[A7], D1
00004E14 322E 0012 move.w D1, [A6 + 0x12]
00004E18 48C1 ext.l D1
00004E1A 2F01 move.l -[A7], D1
00004E1C 4EBA 0304 jsr [PC + 0x304 /* 00005122 */]
00004E20 2840 movea.l A4, D0
00004E22 2053 movea.l A0, [A3]
00004E24 214C 0014 move.l [A0 + 0x14], A4
00004E28 7001 moveq.l D0, 0x01
00004E2A 2F00 move.l -[A7], D0
00004E2C 7200 moveq.l D1, 0x00
00004E2E 2F01 move.l -[A7], D1
00004E30 2F0C move.l -[A7], A4
00004E32 4EBA 0C04 jsr [PC + 0xC04 /* 00005A38 */]
00004E36 2053 movea.l A0, [A3]
00004E38 3010 move.w D0, [A0]
00004E3A 48C0 ext.l D0
00004E3C 4FEF 0020 lea.l A7, [A7 + 0x20]
00004E40 663E bne +0x40 /* 00004E80 */
00004E42 4A2E 0023 tst.b [A6 + 0x23]
00004E46 6726 beq +0x28 /* 00004E6E */
00004E48 7000 moveq.l D0, 0x00
00004E4A 2F00 move.l -[A7], D0
00004E4C 2053 movea.l A0, [A3]
00004E4E 3228 0004 move.w D1, [A0 + 0x4]
00004E52 48C1 ext.l D1
00004E54 2F01 move.l -[A7], D1
00004E56 2053 movea.l A0, [A3]
00004E58 3228 0006 move.w D1, [A0 + 0x6]
00004E5C 48C1 ext.l D1
00004E5E 2F01 move.l -[A7], D1
00004E60 2F00 move.l -[A7], D0
00004E62 2F0C move.l -[A7], A4
00004E64 4EBA 04E2 jsr [PC + 0x4E2 /* 00005348 */]
00004E68 4FEF 0014 lea.l A7, [A7 + 0x14]
00004E6C 6012 bra +0x14 /* 00004E80 */
label00004E6E:
00004E6E 2053 movea.l A0, [A3]
00004E70 43EE FFF8 lea.l A1, [A6 - 0x8]
00004E74 5888 addq.l A0, 4
00004E76 22D8 move.l [A1]+, [A0]+
00004E78 22D8 move.l [A1]+, [A0]+
00004E7A 486E FFF8 pea.l [A6 - 0x8]
00004E7E A928 syscall InvalRect
label00004E80:
00004E80 4CEE 1800 FFF0 movem.l A3,A4, [A6 - 0x10]
00004E86 4E5E unlink A6
00004E88 4E75 rts
export_264:
00004E8A 4E56 0000 link A6, 0
00004E8E 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00004E92 286E 0010 movea.l A4, [A6 + 0x10]
00004E96 266E 0008 movea.l A3, [A6 + 0x8]
00004E9A 302E 000E move.w D0, [A6 + 0xE]
00004E9E 48C0 ext.l D0
00004EA0 2F00 move.l -[A7], D0
00004EA2 2F0B move.l -[A7], A3
00004EA4 4EBA FD6A jsr [PC - 0x296 /* 00004C10 */]
00004EA8 2640 movea.l A3, D0
00004EAA 200B move.l D0, A3
00004EAC 508F addq.l A7, 8
00004EAE 674A beq +0x4C /* 00004EFA */
00004EB0 2053 movea.l A0, [A3]
00004EB2 3028 0002 move.w D0, [A0 + 0x2]
00004EB6 48C0 ext.l D0
00004EB8 7C7F moveq.l D6, 0x7F
00004EBA CC80 and.l D6, D0
00004EBC 48C6 ext.l D6
00004EBE 7008 moveq.l D0, 0x08
00004EC0 B086 cmp.l D0, D6
00004EC2 6708 beq +0xA /* 00004ECC */
00004EC4 48C6 ext.l D6
00004EC6 7010 moveq.l D0, 0x10
00004EC8 B086 cmp.l D0, D6
00004ECA 662E bne +0x30 /* 00004EFA */
label00004ECC:
00004ECC 598F subq.l A7, 4
00004ECE 2053 movea.l A0, [A3]
00004ED0 2F28 0014 move.l -[A7], [A0 + 0x14]
00004ED4 4EAD 02B2 jsr [A5 + 0x2B2 /* export_82 */]
00004ED8 2E1F move.l D7, [A7]+
00004EDA 0C87 0000 00FF cmpi.l D7, 0xFF
00004EE0 6F06 ble +0x8 /* 00004EE8 */
00004EE2 2E3C 0000 00FF move.l D7, 0xFF
label00004EE8:
00004EE8 18C7 move.b [A4]+, D7
00004EEA 2053 movea.l A0, [A3]
00004EEC 2068 0014 movea.l A0, [A0 + 0x14]
00004EF0 2F10 move.l -[A7], [A0]
00004EF2 2F0C move.l -[A7], A4
00004EF4 2F07 move.l -[A7], D7
00004EF6 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */]
label00004EFA:
00004EFA 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10]
00004F00 4E5E unlink A6
00004F02 4E75 rts
export_265:
00004F04 4E56 0000 link A6, 0
00004F08 48E7 0018 movem.l -[A7], A3,A4
00004F0C 286E 0008 movea.l A4, [A6 + 0x8]
00004F10 266E 0010 movea.l A3, [A6 + 0x10]
00004F14 7000 moveq.l D0, 0x00
00004F16 1013 move.b D0, [A3]
00004F18 2F00 move.l -[A7], D0
00004F1A 200B move.l D0, A3
00004F1C 5280 addq.l D0, 1
00004F1E 2F00 move.l -[A7], D0
00004F20 302E 000E move.w D0, [A6 + 0xE]
00004F24 48C0 ext.l D0
00004F26 2F00 move.l -[A7], D0
00004F28 2F0C move.l -[A7], A4
00004F2A 4EBA FBB4 jsr [PC - 0x44C /* 00004AE0 */]
00004F2E 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00004F34 4E5E unlink A6
00004F36 4E75 rts
export_266:
00004F38 4E56 FFFC link A6, -0x0004
00004F3C 48E7 0110 movem.l -[A7], D7,A3
00004F40 266E 0008 movea.l A3, [A6 + 0x8]
00004F44 302E 000E move.w D0, [A6 + 0xE]
00004F48 48C0 ext.l D0
00004F4A 2F00 move.l -[A7], D0
00004F4C 2F0B move.l -[A7], A3
00004F4E 4EBA FCC0 jsr [PC - 0x340 /* 00004C10 */]
00004F52 2640 movea.l A3, D0
00004F54 200B move.l D0, A3
00004F56 508F addq.l A7, 8
00004F58 6744 beq +0x46 /* 00004F9E */
00004F5A 2053 movea.l A0, [A3]
00004F5C 3028 0002 move.w D0, [A0 + 0x2]
00004F60 48C0 ext.l D0
00004F62 7E7F moveq.l D7, 0x7F
00004F64 CE80 and.l D7, D0
00004F66 48C7 ext.l D7
00004F68 7010 moveq.l D0, 0x10
00004F6A B087 cmp.l D0, D7
00004F6C 6630 bne +0x32 /* 00004F9E */
00004F6E 486E FFFC pea.l [A6 - 0x4]
00004F72 2F0B move.l -[A7], A3
00004F74 4EBA D030 jsr [PC - 0x2FD0 /* 00001FA6 */]
00004F78 302E 0016 move.w D0, [A6 + 0x16]
00004F7C 48C0 ext.l D0
00004F7E 2F00 move.l -[A7], D0
00004F80 302E 0012 move.w D0, [A6 + 0x12]
00004F84 48C0 ext.l D0
00004F86 2F00 move.l -[A7], D0
00004F88 2F0B move.l -[A7], A3
00004F8A 4EBA DBB0 jsr [PC - 0x2450 /* 00002B3C */]
00004F8E 486E FFFC pea.l [A6 - 0x4]
00004F92 7000 moveq.l D0, 0x00
00004F94 2F00 move.l -[A7], D0
00004F96 4EBA D00E jsr [PC - 0x2FF2 /* 00001FA6 */]
00004F9A 4FEF 001C lea.l A7, [A7 + 0x1C]
label00004F9E:
00004F9E 4CEE 0880 FFF4 movem.l D7,A3, [A6 - 0xC]
00004FA4 4E5E unlink A6
00004FA6 4E75 rts
export_267:
fn00004FA8:
00004FA8 4E56 FFF8 link A6, -0x0008
00004FAC 48E7 0018 movem.l -[A7], A3,A4
00004FB0 286E 0010 movea.l A4, [A6 + 0x10]
00004FB4 266E 0008 movea.l A3, [A6 + 0x8]
00004FB8 302E 000E move.w D0, [A6 + 0xE]
00004FBC 48C0 ext.l D0
00004FBE 2F00 move.l -[A7], D0
00004FC0 2F0B move.l -[A7], A3
00004FC2 4EBA FC4C jsr [PC - 0x3B4 /* 00004C10 */]
00004FC6 2640 movea.l A3, D0
00004FC8 200B move.l D0, A3
00004FCA 508F addq.l A7, 8
00004FCC 6742 beq +0x44 /* 00005010 */
00004FCE 2053 movea.l A0, [A3]
00004FD0 41E8 0018 lea.l A0, [A0 + 0x18]
00004FD4 224C movea.l A1, A4
00004FD6 20D9 move.l [A0]+, [A1]+
00004FD8 20D9 move.l [A0]+, [A1]+
00004FDA 30D9 move.w [A0]+, [A1]+
00004FDC 2053 movea.l A0, [A3]
00004FDE 3028 0002 move.w D0, [A0 + 0x2]
00004FE2 48C0 ext.l D0
00004FE4 727F moveq.l D1, 0x7F
00004FE6 C280 and.l D1, D0
00004FE8 7010 moveq.l D0, 0x10
00004FEA B081 cmp.l D0, D1
00004FEC 6608 bne +0xA /* 00004FF6 */
00004FEE 2F0B move.l -[A7], A3
00004FF0 4EBA DB88 jsr [PC - 0x2478 /* 00002B7A */]
00004FF4 588F addq.l A7, 4
label00004FF6:
00004FF6 2053 movea.l A0, [A3]
00004FF8 3010 move.w D0, [A0]
00004FFA 48C0 ext.l D0
00004FFC 6612 bne +0x14 /* 00005010 */
00004FFE 2053 movea.l A0, [A3]
00005000 43EE FFF8 lea.l A1, [A6 - 0x8]
00005004 5888 addq.l A0, 4
00005006 22D8 move.l [A1]+, [A0]+
00005008 22D8 move.l [A1]+, [A0]+
0000500A 486E FFF8 pea.l [A6 - 0x8]
0000500E A928 syscall InvalRect
label00005010:
00005010 4CEE 1800 FFF0 movem.l A3,A4, [A6 - 0x10]
00005016 4E5E unlink A6
00005018 4E75 rts
export_268:
0000501A 4E56 0000 link A6, 0
0000501E 48E7 0110 movem.l -[A7], D7,A3
00005022 3E2E 0012 move.w D7, [A6 + 0x12]
00005026 266E 0008 movea.l A3, [A6 + 0x8]
0000502A 302E 000E move.w D0, [A6 + 0xE]
0000502E 48C0 ext.l D0
00005030 2F00 move.l -[A7], D0
00005032 2F0B move.l -[A7], A3
00005034 4EBA FBDA jsr [PC - 0x426 /* 00004C10 */]
00005038 2640 movea.l A3, D0
0000503A 200B move.l D0, A3
0000503C 508F addq.l A7, 8
0000503E 6728 beq +0x2A /* 00005068 */
00005040 2053 movea.l A0, [A3]
00005042 48C7 ext.l D7
00005044 3028 001A move.w D0, [A0 + 0x1A]
00005048 48C0 ext.l D0
0000504A BE80 cmp.l D7, D0
0000504C 671A beq +0x1C /* 00005068 */
0000504E 2053 movea.l A0, [A3]
00005050 3147 001A move.w [A0 + 0x1A], D7
00005054 2053 movea.l A0, [A3]
00005056 4868 0018 pea.l [A0 + 0x18]
0000505A 7000 moveq.l D0, 0x00
0000505C 2F00 move.l -[A7], D0
0000505E 2F0B move.l -[A7], A3
00005060 4EBA FF46 jsr [PC - 0xBA /* 00004FA8 */]
00005064 4FEF 000C lea.l A7, [A7 + 0xC]
label00005068:
00005068 4CEE 0880 FFF8 movem.l D7,A3, [A6 - 0x8]
0000506E 4E5E unlink A6
00005070 4E75 rts
export_269:
00005072 4E56 0000 link A6, 0
00005076 48E7 0110 movem.l -[A7], D7,A3
0000507A 3E2E 0012 move.w D7, [A6 + 0x12]
0000507E 266E 0008 movea.l A3, [A6 + 0x8]
00005082 302E 000E move.w D0, [A6 + 0xE]
00005086 48C0 ext.l D0
00005088 2F00 move.l -[A7], D0
0000508A 2F0B move.l -[A7], A3
0000508C 4EBA FB82 jsr [PC - 0x47E /* 00004C10 */]
00005090 2640 movea.l A3, D0
00005092 200B move.l D0, A3
00005094 508F addq.l A7, 8
00005096 6728 beq +0x2A /* 000050C0 */
00005098 2053 movea.l A0, [A3]
0000509A 48C7 ext.l D7
0000509C 3028 001E move.w D0, [A0 + 0x1E]
000050A0 48C0 ext.l D0
000050A2 BE80 cmp.l D7, D0
000050A4 671A beq +0x1C /* 000050C0 */
000050A6 2053 movea.l A0, [A3]
000050A8 3147 001E move.w [A0 + 0x1E], D7
000050AC 2053 movea.l A0, [A3]
000050AE 4868 0018 pea.l [A0 + 0x18]
000050B2 7000 moveq.l D0, 0x00
000050B4 2F00 move.l -[A7], D0
000050B6 2F0B move.l -[A7], A3
000050B8 4EBA FEEE jsr [PC - 0x112 /* 00004FA8 */]
000050BC 4FEF 000C lea.l A7, [A7 + 0xC]
label000050C0:
000050C0 4CEE 0880 FFF8 movem.l D7,A3, [A6 - 0x8]
000050C6 4E5E unlink A6
000050C8 4E75 rts
export_270:
000050CA 4E56 0000 link A6, 0
000050CE 48E7 0110 movem.l -[A7], D7,A3
000050D2 3E2E 0012 move.w D7, [A6 + 0x12]
000050D6 266E 0008 movea.l A3, [A6 + 0x8]
000050DA 302E 000E move.w D0, [A6 + 0xE]
000050DE 48C0 ext.l D0
000050E0 2F00 move.l -[A7], D0
000050E2 2F0B move.l -[A7], A3
000050E4 4EBA FB2A jsr [PC - 0x4D6 /* 00004C10 */]
000050E8 2640 movea.l A3, D0
000050EA 200B move.l D0, A3
000050EC 508F addq.l A7, 8
000050EE 6728 beq +0x2A /* 00005118 */
000050F0 2053 movea.l A0, [A3]
000050F2 48C7 ext.l D7
000050F4 3028 0020 move.w D0, [A0 + 0x20]
000050F8 48C0 ext.l D0
000050FA BE80 cmp.l D7, D0
000050FC 671A beq +0x1C /* 00005118 */
000050FE 2053 movea.l A0, [A3]
00005100 3147 0020 move.w [A0 + 0x20], D7
00005104 2053 movea.l A0, [A3]
00005106 4868 0018 pea.l [A0 + 0x18]
0000510A 7000 moveq.l D0, 0x00
0000510C 2F00 move.l -[A7], D0
0000510E 2F0B move.l -[A7], A3
00005110 4EBA FE96 jsr [PC - 0x16A /* 00004FA8 */]
00005114 4FEF 000C lea.l A7, [A7 + 0xC]
label00005118:
00005118 4CEE 0880 FFF8 movem.l D7,A3, [A6 - 0x8]
0000511E 4E5E unlink A6
00005120 4E75 rts
export_271:
fn00005122:
00005122 4E56 0000 link A6, 0
00005126 48E7 0318 movem.l -[A7], D6,D7,A3,A4
0000512A 3C2E 001A move.w D6, [A6 + 0x1A]
0000512E 3E2E 0016 move.w D7, [A6 + 0x16]
00005132 598F subq.l A7, 4
00005134 48C7 ext.l D7
00005136 2007 move.l D0, D7
00005138 5380 subq.l D0, 1
0000513A 2200 move.l D1, D0
0000513C C0FC 0012 mulu.w D0, 0x12
00005140 4841 swap.w D1
00005142 C2FC 0012 mulu.w D1, 0x12
00005146 4841 swap.w D1
00005148 4241 clr.w D1
0000514A D081 add.l D0, D1
0000514C 721C moveq.l D1, 0x1C
0000514E D081 add.l D0, D1
00005150 2F00 move.l -[A7], D0
00005152 4EAD 02AA jsr [A5 + 0x2AA /* export_81 */]
00005156 285F movea.l A4, [A7]+
00005158 200C move.l D0, A4
0000515A 6732 beq +0x34 /* 0000518E */
0000515C 2654 movea.l A3, [A4]
0000515E 36AE 000A move.w [A3], [A6 + 0xA]
00005162 376E 000E 0002 move.w [A3 + 0x2], [A6 + 0xE]
00005168 376E 0012 0004 move.w [A3 + 0x4], [A6 + 0x12]
0000516E 3747 0006 move.w [A3 + 0x6], D7
00005172 48C6 ext.l D6
00005174 7008 moveq.l D0, 0x08
00005176 B086 cmp.l D0, D6
00005178 6C08 bge +0xA /* 00005182 */
0000517A 377C 0008 0008 move.w [A3 + 0x8], 0x8
00005180 6004 bra +0x6 /* 00005186 */
label00005182:
00005182 3746 0008 move.w [A3 + 0x8], D6
label00005186:
00005186 2F0C move.l -[A7], A4
00005188 4EBA 030E jsr [PC + 0x30E /* 00005498 */]
0000518C 588F addq.l A7, 4
label0000518E:
0000518E 200C move.l D0, A4
00005190 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10]
00005196 4E5E unlink A6
00005198 4E75 rts
export_272:
fn0000519A:
0000519A 4E56 FFE8 link A6, -0x0018
0000519E 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
000051A2 3A2E 0016 move.w D5, [A6 + 0x16]
000051A6 3E2E 000E move.w D7, [A6 + 0xE]
000051AA 286E 0008 movea.l A4, [A6 + 0x8]
000051AE 4206 clr.b D6
000051B0 2054 movea.l A0, [A4]
000051B2 4A68 0008 tst.w [A0 + 0x8]
000051B6 6700 0186 beq +0x188 /* 0000533E */
000051BA 2054 movea.l A0, [A4]
000051BC 48C7 ext.l D7
000051BE 2007 move.l D0, D7
000051C0 2200 move.l D1, D0
000051C2 C0FC 0012 mulu.w D0, 0x12
000051C6 4841 swap.w D1
000051C8 C2FC 0012 mulu.w D1, 0x12
000051CC 4841 swap.w D1
000051CE 4241 clr.w D1
000051D0 D081 add.l D0, D1
000051D2 2670 080A movea.l A3, [A0 + D0 + 0xA]
000051D6 200B move.l D0, A3
000051D8 6722 beq +0x24 /* 000051FC */
000051DA 598F subq.l A7, 4
000051DC 2F13 move.l -[A7], [A3]
000051DE 4EAD 042A jsr [A5 + 0x42A /* export_129 */]
000051E2 4A9F tst.l [A7]+
000051E4 6716 beq +0x18 /* 000051FC */
000051E6 558F subq.l A7, 2
000051E8 2F0B move.l -[A7], A3
000051EA 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */]
000051EE 101F move.b D0, [A7]+
000051F0 4880 ext.w D0
000051F2 48C0 ext.l D0
000051F4 7280 moveq.l D1, 0xFFFFFF80
000051F6 C280 and.l D1, D0
000051F8 56C6 sne D6
000051FA 4406 neg.b D6
label000051FC:
000051FC 7000 moveq.l D0, 0x00
000051FE 1006 move.b D0, D6
00005200 6616 bne +0x18 /* 00005218 */
00005202 7000 moveq.l D0, 0x00
00005204 2F00 move.l -[A7], D0
00005206 7201 moveq.l D1, 0x01
00005208 2F01 move.l -[A7], D1
0000520A 48C7 ext.l D7
0000520C 2F07 move.l -[A7], D7
0000520E 2F0C move.l -[A7], A4
00005210 4EBA 0724 jsr [PC + 0x724 /* 00005936 */]
00005214 4FEF 0010 lea.l A7, [A7 + 0x10]
label00005218:
00005218 2F0C move.l -[A7], A4
0000521A 205F movea.l A0, [A7]+
0000521C A029 syscall HLock
0000521E 2054 movea.l A0, [A4]
00005220 48C7 ext.l D7
00005222 2007 move.l D0, D7
00005224 2200 move.l D1, D0
00005226 C0FC 0012 mulu.w D0, 0x12
0000522A 4841 swap.w D1
0000522C C2FC 0012 mulu.w D1, 0x12
00005230 4841 swap.w D1
00005232 4241 clr.w D1
00005234 D081 add.l D0, D1
00005236 47F0 080A lea.l A3, [A0 + D0 + 0xA]
0000523A 206E 0010 movea.l A0, [A6 + 0x10]
0000523E 43EE FFEC lea.l A1, [A6 - 0x14]
00005242 22D8 move.l [A1]+, [A0]+
00005244 22D8 move.l [A1]+, [A0]+
00005246 302E FFEE move.w D0, [A6 - 0x12]
0000524A 48C0 ext.l D0
0000524C 322E FFF2 move.w D1, [A6 - 0xE]
00005250 48C1 ext.l D1
00005252 B081 cmp.l D0, D1
00005254 6D1A blt +0x1C /* 00005270 */
00005256 302E FFEE move.w D0, [A6 - 0x12]
0000525A 48C0 ext.l D0
0000525C 322B 0010 move.w D1, [A3 + 0x10]
00005260 48C1 ext.l D1
00005262 342B 000C move.w D2, [A3 + 0xC]
00005266 48C2 ext.l D2
00005268 9282 sub.l D1, D2
0000526A D280 add.l D1, D0
0000526C 3D41 FFF2 move.w [A6 - 0xE], D1
label00005270:
00005270 302E FFEC move.w D0, [A6 - 0x14]
00005274 48C0 ext.l D0
00005276 322E FFF0 move.w D1, [A6 - 0x10]
0000527A 48C1 ext.l D1
0000527C B081 cmp.l D0, D1
0000527E 6D1A blt +0x1C /* 0000529A */
00005280 302E FFEC move.w D0, [A6 - 0x14]
00005284 48C0 ext.l D0
00005286 322B 000E move.w D1, [A3 + 0xE]
0000528A 48C1 ext.l D1
0000528C 342B 000A move.w D2, [A3 + 0xA]
00005290 48C2 ext.l D2
00005292 9282 sub.l D1, D2
00005294 D280 add.l D1, D0
00005296 3D41 FFF0 move.w [A6 - 0x10], D1
label0000529A:
0000529A 302B 0008 move.w D0, [A3 + 0x8]
0000529E 48C0 ext.l D0
000052A0 6C62 bge +0x64 /* 00005304 */
000052A2 486E FFF4 pea.l [A6 - 0xC]
000052A6 AA1A syscall GetBackColor
000052A8 486E FFFA pea.l [A6 - 0x6]
000052AC AA19 syscall GetForeColor
000052AE 701E moveq.l D0, 0x1E
000052B0 2F00 move.l -[A7], D0
000052B2 A863 syscall BackColor
000052B4 7021 moveq.l D0, 0x21
000052B6 2F00 move.l -[A7], D0
000052B8 A862 syscall ForeColor
000052BA 2D6B 0004 FFE8 move.l [A6 - 0x18], [A3 + 0x4]
000052C0 2F2E FFE8 move.l -[A7], [A6 - 0x18]
000052C4 205F movea.l A0, [A7]+
000052C6 A029 syscall HLock
000052C8 206E FFE8 movea.l A0, [A6 - 0x18]
000052CC 2050 movea.l A0, [A0]
000052CE 2F08 move.l -[A7], A0
000052D0 206D FE7E movea.l A0, [A5 - 0x182]
000052D4 4868 0002 pea.l [A0 + 0x2]
000052D8 206E FFE8 movea.l A0, [A6 - 0x18]
000052DC 2050 movea.l A0, [A0]
000052DE 4868 0006 pea.l [A0 + 0x6]
000052E2 486E FFEC pea.l [A6 - 0x14]
000052E6 3F05 move.w -[A7], D5
000052E8 7000 moveq.l D0, 0x00
000052EA 2F00 move.l -[A7], D0
000052EC A8EC syscall CopyBits
000052EE 2F2E FFE8 move.l -[A7], [A6 - 0x18]
000052F2 205F movea.l A0, [A7]+
000052F4 A02A syscall HUnlock
000052F6 486E FFF4 pea.l [A6 - 0xC]
000052FA AA15 syscall RGBBackColor
000052FC 486E FFFA pea.l [A6 - 0x6]
00005300 AA14 syscall RGBForeColor
00005302 601C bra +0x1E /* 00005320 */
label00005304:
00005304 486B 0004 pea.l [A3 + 0x4]
00005308 206D FE7E movea.l A0, [A5 - 0x182]
0000530C 4868 0002 pea.l [A0 + 0x2]
00005310 486B 000A pea.l [A3 + 0xA]
00005314 486E FFEC pea.l [A6 - 0x14]
00005318 3F05 move.w -[A7], D5
0000531A 7000 moveq.l D0, 0x00
0000531C 2F00 move.l -[A7], D0
0000531E A8EC syscall CopyBits
label00005320:
00005320 2F0C move.l -[A7], A4
00005322 205F movea.l A0, [A7]+
00005324 A02A syscall HUnlock
00005326 7000 moveq.l D0, 0x00
00005328 1006 move.b D0, D6
0000532A 6612 bne +0x14 /* 0000533E */
0000532C 7001 moveq.l D0, 0x01
0000532E 2F00 move.l -[A7], D0
00005330 48C7 ext.l D7
00005332 2F07 move.l -[A7], D7
00005334 2F0C move.l -[A7], A4
00005336 4EBA 06AC jsr [PC + 0x6AC /* 000059E4 */]
0000533A 4FEF 000C lea.l A7, [A7 + 0xC]
label0000533E:
0000533E 4CEE 18E0 FFD4 movem.l D5,D6,D7,A3,A4, [A6 - 0x2C]
00005344 4E5E unlink A6
00005346 4E75 rts
fn00005348:
00005348 4E56 FFF8 link A6, -0x0008
0000534C 2F0B move.l -[A7], A3
0000534E 266E 0008 movea.l A3, [A6 + 0x8]
00005352 3D6E 0012 FFFA move.w [A6 - 0x6], [A6 + 0x12]
00005358 3D6E 0016 FFF8 move.w [A6 - 0x8], [A6 + 0x16]
0000535E 426E FFFC clr.w [A6 - 0x4]
00005362 426E FFFE clr.w [A6 - 0x2]
00005366 302E 001A move.w D0, [A6 + 0x1A]
0000536A 48C0 ext.l D0
0000536C 2F00 move.l -[A7], D0
0000536E 486E FFF8 pea.l [A6 - 0x8]
00005372 302E 000E move.w D0, [A6 + 0xE]
00005376 48C0 ext.l D0
00005378 2F00 move.l -[A7], D0
0000537A 2F0B move.l -[A7], A3
0000537C 4EBA FE1C jsr [PC - 0x1E4 /* 0000519A */]
00005380 266E FFF4 movea.l A3, [A6 - 0xC]
00005384 4E5E unlink A6
00005386 4E75 rts
export_273:
00005388 4E56 0000 link A6, 0
0000538C 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00005390 3C2E 0012 move.w D6, [A6 + 0x12]
00005394 286E 000C movea.l A4, [A6 + 0xC]
00005398 3E2E 0016 move.w D7, [A6 + 0x16]
0000539C 206E 0008 movea.l A0, [A6 + 0x8]
000053A0 2050 movea.l A0, [A0]
000053A2 4A68 0008 tst.w [A0 + 0x8]
000053A6 675C beq +0x5E /* 00005404 */
000053A8 7000 moveq.l D0, 0x00
000053AA 102E 001B move.b D0, [A6 + 0x1B]
000053AE 2F00 move.l -[A7], D0
000053B0 48C7 ext.l D7
000053B2 2F07 move.l -[A7], D7
000053B4 48C6 ext.l D6
000053B6 2F06 move.l -[A7], D6
000053B8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000053BC 4EBA 0578 jsr [PC + 0x578 /* 00005936 */]
000053C0 206E 0008 movea.l A0, [A6 + 0x8]
000053C4 2050 movea.l A0, [A0]
000053C6 48C6 ext.l D6
000053C8 2006 move.l D0, D6
000053CA 2200 move.l D1, D0
000053CC C0FC 0012 mulu.w D0, 0x12
000053D0 4841 swap.w D1
000053D2 C2FC 0012 mulu.w D1, 0x12
000053D6 4841 swap.w D1
000053D8 4241 clr.w D1
000053DA D081 add.l D0, D1
000053DC 47F0 080A lea.l A3, [A0 + D0 + 0xA]
000053E0 4FEF 0010 lea.l A7, [A7 + 0x10]
000053E4 6016 bra +0x18 /* 000053FC */
label000053E6:
000053E6 204C movea.l A0, A4
000053E8 D8FC 000E add.w A4, 0xE
000053EC 224B movea.l A1, A3
000053EE 5889 addq.l A1, 4
000053F0 20D9 move.l [A0]+, [A1]+
000053F2 20D9 move.l [A0]+, [A1]+
000053F4 20D9 move.l [A0]+, [A1]+
000053F6 30D9 move.w [A0]+, [A1]+
000053F8 D6FC 0012 add.w A3, 0x12
label000053FC:
000053FC 3007 move.w D0, D7
000053FE 5347 subq.w D7, 1
00005400 4A40 tst.w D0
00005402 66E2 bne -0x1C /* 000053E6 */
label00005404:
00005404 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10]
0000540A 4E5E unlink A6
0000540C 4E75 rts
export_274:
fn0000540E:
0000540E 48E7 0310 movem.l -[A7], D6,D7,A3
00005412 3C2F 0016 move.w D6, [A7 + 0x16]
00005416 266F 0010 movea.l A3, [A7 + 0x10]
0000541A 48C6 ext.l D6
0000541C 7008 moveq.l D0, 0x08
0000541E B086 cmp.l D0, D6
00005420 6C04 bge +0x6 /* 00005426 */
00005422 7E08 moveq.l D7, 0x08
00005424 6002 bra +0x4 /* 00005428 */
label00005426:
00005426 3E06 move.w D7, D6
label00005428:
00005428 2053 movea.l A0, [A3]
0000542A 48C7 ext.l D7
0000542C 3028 0008 move.w D0, [A0 + 0x8]
00005430 48C0 ext.l D0
00005432 BE80 cmp.l D7, D0
00005434 6714 beq +0x16 /* 0000544A */
00005436 2F0B move.l -[A7], A3
00005438 4EBA 0282 jsr [PC + 0x282 /* 000056BC */]
0000543C 2053 movea.l A0, [A3]
0000543E 3147 0008 move.w [A0 + 0x8], D7
00005442 2F0B move.l -[A7], A3
00005444 4EBA 0052 jsr [PC + 0x52 /* 00005498 */]
00005448 508F addq.l A7, 8
label0000544A:
0000544A 4CDF 08C0 movem.l D6,D7,A3, [A7]+
0000544E 4E75 rts
export_275:
fn00005450:
00005450 48E7 0118 movem.l -[A7], D7,A3,A4
00005454 286F 0010 movea.l A4, [A7 + 0x10]
00005458 2F0C move.l -[A7], A4
0000545A 4EBA 0260 jsr [PC + 0x260 /* 000056BC */]
0000545E 2F0C move.l -[A7], A4
00005460 205F movea.l A0, [A7]+
00005462 A029 syscall HLock
00005464 2054 movea.l A0, [A4]
00005466 47E8 000A lea.l A3, [A0 + 0xA]
0000546A 2054 movea.l A0, [A4]
0000546C 3E28 0006 move.w D7, [A0 + 0x6]
00005470 588F addq.l A7, 4
00005472 600A bra +0xC /* 0000547E */
label00005474:
00005474 2F13 move.l -[A7], [A3]
00005476 205F movea.l A0, [A7]+
00005478 A023 syscall DisposHandle/DisposeHandle
0000547A D6FC 0012 add.w A3, 0x12
label0000547E:
0000547E 3007 move.w D0, D7
00005480 5347 subq.w D7, 1
00005482 4A40 tst.w D0
00005484 66EE bne -0x10 /* 00005474 */
00005486 2F0C move.l -[A7], A4
00005488 205F movea.l A0, [A7]+
0000548A A02A syscall HUnlock
0000548C 2F0C move.l -[A7], A4
0000548E 205F movea.l A0, [A7]+
00005490 A023 syscall DisposHandle/DisposeHandle
00005492 4CDF 1880 movem.l D7,A3,A4, [A7]+
00005496 4E75 rts
fn00005498:
00005498 48E7 0310 movem.l -[A7], D6,D7,A3
0000549C 266F 0010 movea.l A3, [A7 + 0x10]
000054A0 4246 clr.w D6
000054A2 2053 movea.l A0, [A3]
000054A4 3E28 0006 move.w D7, [A0 + 0x6]
000054A8 6012 bra +0x14 /* 000054BC */
label000054AA:
000054AA 3006 move.w D0, D6
000054AC 5246 addq.w D6, 1
000054AE 48C0 ext.l D0
000054B0 2F00 move.l -[A7], D0
000054B2 2F0B move.l -[A7], A3
000054B4 4EBA 0230 jsr [PC + 0x230 /* 000056E6 */]
000054B8 5347 subq.w D7, 1
000054BA 508F addq.l A7, 8
label000054BC:
000054BC 4A47 tst.w D7
000054BE 66EA bne -0x14 /* 000054AA */
000054C0 4CDF 08C0 movem.l D6,D7,A3, [A7]+
000054C4 4E75 rts
fn000054C6:
000054C6 4E56 FFE8 link A6, -0x0018
000054CA 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4
000054CE 1D7C 00FE FFFF move.b [A6 - 0x1], 0xFE
000054D4 1D7C 00FC FFFE move.b [A6 - 0x2], 0xFC
000054DA 1D7C 00F8 FFFD move.b [A6 - 0x3], 0xF8
000054E0 1D7C 00F0 FFFC move.b [A6 - 0x4], 0xF0
000054E6 1D7C 00E0 FFFB move.b [A6 - 0x5], 0xE0
000054EC 1D7C 00C0 FFFA move.b [A6 - 0x6], 0xC0
000054F2 1D7C 0080 FFF9 move.b [A6 - 0x7], 0x80
000054F8 422E FFF8 clr.b [A6 - 0x8]
000054FC 206D D448 movea.l A0, [A5 - 0x2BB8]
00005500 2850 movea.l A4, [A0]
00005502 7001 moveq.l D0, 0x01
00005504 B0AE 0014 cmp.l D0, [A6 + 0x14]
00005508 6600 009C bne +0x9E /* 000055A6 */
0000550C 7000 moveq.l D0, 0x00
0000550E 102D DE7B move.b D0, [A5 - 0x2185]
00005512 7200 moveq.l D1, 0x00
00005514 122D DE7C move.b D1, [A5 - 0x2184]
00005518 8280 or.l D1, D0
0000551A 6600 008A bne +0x8C /* 000055A6 */
0000551E 7000 moveq.l D0, 0x00
00005520 2D40 FFE8 move.l [A6 - 0x18], D0
00005524 263C 0000 0100 move.l D3, 0x100
label0000552A:
0000552A 1C2E FFEB move.b D6, [A6 - 0x15]
0000552E 7000 moveq.l D0, 0x00
00005530 1006 move.b D0, D6
00005532 7201 moveq.l D1, 0x01
00005534 C280 and.l D1, D0
00005536 EF89 lsl D1, 7
00005538 7000 moveq.l D0, 0x00
0000553A 1006 move.b D0, D6
0000553C 7402 moveq.l D2, 0x02
0000553E C480 and.l D2, D0
00005540 EB8A lsl D2, 5
00005542 8481 or.l D2, D1
00005544 7000 moveq.l D0, 0x00
00005546 1006 move.b D0, D6
00005548 7204 moveq.l D1, 0x04
0000554A C280 and.l D1, D0
0000554C E789 lsl D1, 3
0000554E 8282 or.l D1, D2
00005550 7000 moveq.l D0, 0x00
00005552 1006 move.b D0, D6
00005554 7408 moveq.l D2, 0x08
00005556 C480 and.l D2, D0
00005558 E38A lsl D2, 1
0000555A 8481 or.l D2, D1
0000555C 7000 moveq.l D0, 0x00
0000555E 1006 move.b D0, D6
00005560 7210 moveq.l D1, 0x10
00005562 C280 and.l D1, D0
00005564 E281 asr D1, 1
00005566 8282 or.l D1, D2
00005568 7000 moveq.l D0, 0x00
0000556A 1006 move.b D0, D6
0000556C 7420 moveq.l D2, 0x20
0000556E C480 and.l D2, D0
00005570 E682 asr D2, 3
00005572 8481 or.l D2, D1
00005574 7000 moveq.l D0, 0x00
00005576 1006 move.b D0, D6
00005578 7240 moveq.l D1, 0x40
0000557A C280 and.l D1, D0
0000557C EA81 asr D1, 5
0000557E 8282 or.l D1, D2
00005580 7000 moveq.l D0, 0x00
00005582 1006 move.b D0, D6
00005584 243C 0000 0080 move.l D2, 0x80
0000558A C480 and.l D2, D0
0000558C EE82 asr D2, 7
0000558E 8481 or.l D2, D1
00005590 302E FFEA move.w D0, [A6 - 0x16]
00005594 41ED DE7A lea.l A0, [A5 - 0x2186]
00005598 1182 0000 move.b [A0 + D0.w], D2
0000559C 52AE FFE8 addq.l [A6 - 0x18], 1
000055A0 B6AE FFE8 cmp.l D3, [A6 - 0x18]
000055A4 6E84 bgt -0x7A /* 0000552A */
label000055A6:
000055A6 7001 moveq.l D0, 0x01
000055A8 B0AE 0014 cmp.l D0, [A6 + 0x14]
000055AC 663E bne +0x40 /* 000055EC */
000055AE 202E 0018 move.l D0, [A6 + 0x18]
000055B2 7208 moveq.l D1, 0x08
000055B4 4EAD 0272 jsr [A5 + 0x272 /* export_74 */]
000055B8 2D40 FFEC move.l [A6 - 0x14], D0
000055BC 6706 beq +0x8 /* 000055C4 */
000055BE 7A08 moveq.l D5, 0x08
000055C0 9AAE FFEC sub.l D5, [A6 - 0x14]
label000055C4:
000055C4 2D6E 000C FFF0 move.l [A6 - 0x10], [A6 + 0xC]
000055CA 7001 moveq.l D0, 0x01
000055CC 2D40 FFF4 move.l [A6 - 0xC], D0
000055D0 222E 0018 move.l D1, [A6 + 0x18]
000055D4 5E81 addq.l D1, 7
000055D6 2001 move.l D0, D1
000055D8 7208 moveq.l D1, 0x08
000055DA 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
000055DE B0AE 000C cmp.l D0, [A6 + 0xC]
000055E2 6708 beq +0xA /* 000055EC */
000055E4 53AE FFF0 subq.l [A6 - 0x10], 1
000055E8 52AE FFF4 addq.l [A6 - 0xC], 1
label000055EC:
000055EC 7000 moveq.l D0, 0x00
000055EE 2D40 FFE8 move.l [A6 - 0x18], D0
000055F2 6000 00B2 bra +0xB4 /* 000056A6 */
label000055F6:
000055F6 202E FFE8 move.l D0, [A6 - 0x18]
000055FA 222E 000C move.l D1, [A6 + 0xC]
000055FE 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
00005602 2640 movea.l A3, D0
00005604 D7EE 0008 add.l A3, [A6 + 0x8]
00005608 7E00 moveq.l D7, 0x00
0000560A 6008 bra +0xA /* 00005614 */
label0000560C:
0000560C 19B3 7800 7800 move.b [A4 + D7], [A3 + D7]
00005612 5287 addq.l D7, 1
label00005614:
00005614 BEAE 000C cmp.l D7, [A6 + 0xC]
00005618 6DF2 blt -0xC /* 0000560C */
0000561A 7001 moveq.l D0, 0x01
0000561C B0AE 0014 cmp.l D0, [A6 + 0x14]
00005620 6668 bne +0x6A /* 0000568A */
00005622 7E00 moveq.l D7, 0x00
00005624 601C bra +0x1E /* 00005642 */
label00005626:
00005626 202E 000C move.l D0, [A6 + 0xC]
0000562A 9087 sub.l D0, D7
0000562C 90AE FFF4 sub.l D0, [A6 - 0xC]
00005630 7200 moveq.l D1, 0x00
00005632 1234 0800 move.b D1, [A4 + D0]
00005636 41ED DE7A lea.l A0, [A5 - 0x2186]
0000563A 17B0 1000 7800 move.b [A3 + D7], [A0 + D1.w]
00005640 5287 addq.l D7, 1
label00005642:
00005642 BEAE FFF0 cmp.l D7, [A6 - 0x10]
00005646 6DDE blt -0x20 /* 00005626 */
00005648 4AAE FFEC tst.l [A6 - 0x14]
0000564C 6754 beq +0x56 /* 000056A2 */
0000564E 4204 clr.b D4
00005650 2E2E FFF0 move.l D7, [A6 - 0x10]
00005654 5387 subq.l D7, 1
00005656 7600 moveq.l D3, 0x00
00005658 602A bra +0x2C /* 00005684 */
label0000565A:
0000565A 1C33 7800 move.b D6, [A3 + D7]
0000565E 7000 moveq.l D0, 0x00
00005660 1006 move.b D0, D6
00005662 EBA8 lsl D0, D5
00005664 7200 moveq.l D1, 0x00
00005666 1204 move.b D1, D4
00005668 8280 or.l D1, D0
0000566A 1781 7800 move.b [A3 + D7], D1
0000566E 7000 moveq.l D0, 0x00
00005670 1006 move.b D0, D6
00005672 7200 moveq.l D1, 0x00
00005674 1236 50F8 move.b D1, [A6 + D5.w - 0x8]
00005678 C280 and.l D1, D0
0000567A 7008 moveq.l D0, 0x08
0000567C 9085 sub.l D0, D5
0000567E 2801 move.l D4, D1
00005680 E0AC lsr D4, D0
00005682 5387 subq.l D7, 1
label00005684:
00005684 B687 cmp.l D3, D7
00005686 6FD2 ble -0x2C /* 0000565A */
00005688 6018 bra +0x1A /* 000056A2 */
label0000568A:
0000568A 7E00 moveq.l D7, 0x00
0000568C 600E bra +0x10 /* 0000569C */
label0000568E:
0000568E 202E 000C move.l D0, [A6 + 0xC]
00005692 9087 sub.l D0, D7
00005694 17B4 08FF 7800 move.b [A3 + D7], [A4 + D0 - 0x1]
0000569A 5287 addq.l D7, 1
label0000569C:
0000569C BEAE 000C cmp.l D7, [A6 + 0xC]
000056A0 6DEC blt -0x12 /* 0000568E */
label000056A2:
000056A2 52AE FFE8 addq.l [A6 - 0x18], 1
label000056A6:
000056A6 202E FFE8 move.l D0, [A6 - 0x18]
000056AA B0AE 0010 cmp.l D0, [A6 + 0x10]
000056AE 6D00 FF46 blt -0xB8 /* 000055F6 */
000056B2 4CEE 18F8 FFCC movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x34]
000056B8 4E5E unlink A6
000056BA 4E75 rts
fn000056BC:
000056BC 48E7 0110 movem.l -[A7], D7,A3
000056C0 266F 000C movea.l A3, [A7 + 0xC]
000056C4 2053 movea.l A0, [A3]
000056C6 3E28 0006 move.w D7, [A0 + 0x6]
000056CA 600C bra +0xE /* 000056D8 */
label000056CC:
000056CC 48C7 ext.l D7
000056CE 2F07 move.l -[A7], D7
000056D0 2F0B move.l -[A7], A3
000056D2 4EBA 01C8 jsr [PC + 0x1C8 /* 0000589C */]
000056D6 508F addq.l A7, 8
label000056D8:
000056D8 3007 move.w D0, D7
000056DA 5347 subq.w D7, 1
000056DC 4A40 tst.w D0
000056DE 66EC bne -0x12 /* 000056CC */
000056E0 4CDF 0880 movem.l D7,A3, [A7]+
000056E4 4E75 rts
fn000056E6:
000056E6 4E56 FFF8 link A6, -0x0008
000056EA 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
000056EE 3C2E 000E move.w D6, [A6 + 0xE]
000056F2 7A01 moveq.l D5, 0x01
000056F4 206E 0008 movea.l A0, [A6 + 0x8]
000056F8 2050 movea.l A0, [A0]
000056FA 4A68 0008 tst.w [A0 + 0x8]
000056FE 6700 0192 beq +0x194 /* 00005892 */
00005702 206E 0008 movea.l A0, [A6 + 0x8]
00005706 2050 movea.l A0, [A0]
00005708 48C6 ext.l D6
0000570A 2006 move.l D0, D6
0000570C 2200 move.l D1, D0
0000570E C0FC 0012 mulu.w D0, 0x12
00005712 4841 swap.w D1
00005714 C2FC 0012 mulu.w D1, 0x12
00005718 4841 swap.w D1
0000571A 4241 clr.w D1
0000571C D081 add.l D0, D1
0000571E 47F0 080A lea.l A3, [A0 + D0 + 0xA]
00005722 2853 movea.l A4, [A3]
00005724 200C move.l D0, A4
00005726 6738 beq +0x3A /* 00005760 */
00005728 598F subq.l A7, 4
0000572A 2F14 move.l -[A7], [A4]
0000572C 4EAD 042A jsr [A5 + 0x42A /* export_129 */]
00005730 4A9F tst.l [A7]+
00005732 6600 015E bne +0x160 /* 00005892 */
00005736 48C6 ext.l D6
00005738 2F06 move.l -[A7], D6
0000573A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000573E 4EBA 015C jsr [PC + 0x15C /* 0000589C */]
00005742 558F subq.l A7, 2
00005744 2F0C move.l -[A7], A4
00005746 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */]
0000574A 101F move.b D0, [A7]+
0000574C 4880 ext.w D0
0000574E 48C0 ext.l D0
00005750 7240 moveq.l D1, 0x40
00005752 C280 and.l D1, D0
00005754 56C5 sne D5
00005756 4405 neg.b D5
00005758 2F0C move.l -[A7], A4
0000575A 205F movea.l A0, [A7]+
0000575C A023 syscall DisposHandle/DisposeHandle
0000575E 508F addq.l A7, 8
label00005760:
00005760 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005764 205F movea.l A0, [A7]+
00005766 A064 syscall MoveHHi
00005768 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000576C 205F movea.l A0, [A7]+
0000576E A029 syscall HLock
00005770 206E 0008 movea.l A0, [A6 + 0x8]
00005774 2850 movea.l A4, [A0]
00005776 48C6 ext.l D6
00005778 2006 move.l D0, D6
0000577A 2200 move.l D1, D0
0000577C C0FC 0012 mulu.w D0, 0x12
00005780 4841 swap.w D1
00005782 C2FC 0012 mulu.w D1, 0x12
00005786 4841 swap.w D1
00005788 4241 clr.w D1
0000578A D081 add.l D0, D1
0000578C 47F4 080A lea.l A3, [A4 + D0 + 0xA]
00005790 302C 0008 move.w D0, [A4 + 0x8]
00005794 48C0 ext.l D0
00005796 7201 moveq.l D1, 0x01
00005798 B280 cmp.l D1, D0
0000579A 6638 bne +0x3A /* 000057D4 */
0000579C 7001 moveq.l D0, 0x01
0000579E 2F00 move.l -[A7], D0
000057A0 322C 0008 move.w D1, [A4 + 0x8]
000057A4 48C1 ext.l D1
000057A6 2F01 move.l -[A7], D1
000057A8 486B 0004 pea.l [A3 + 0x4]
000057AC 322C 0004 move.w D1, [A4 + 0x4]
000057B0 48C1 ext.l D1
000057B2 48C6 ext.l D6
000057B4 D286 add.l D1, D6
000057B6 2F01 move.l -[A7], D1
000057B8 3214 move.w D1, [A4]
000057BA 48C1 ext.l D1
000057BC 2F01 move.l -[A7], D1
000057BE 4EBA 0324 jsr [PC + 0x324 /* 00005AE4 */]
000057C2 26AB 0004 move.l [A3], [A3 + 0x4]
000057C6 7000 moveq.l D0, 0x00
000057C8 2740 0004 move.l [A3 + 0x4], D0
000057CC 4FEF 0014 lea.l A7, [A7 + 0x14]
000057D0 6000 00AE bra +0xB0 /* 00005880 */
label000057D4:
000057D4 7001 moveq.l D0, 0x01
000057D6 2F00 move.l -[A7], D0
000057D8 322C 0008 move.w D1, [A4 + 0x8]
000057DC 48C1 ext.l D1
000057DE 2F01 move.l -[A7], D1
000057E0 486B 0004 pea.l [A3 + 0x4]
000057E4 322C 0004 move.w D1, [A4 + 0x4]
000057E8 48C1 ext.l D1
000057EA 48C6 ext.l D6
000057EC D286 add.l D1, D6
000057EE 2F01 move.l -[A7], D1
000057F0 322C 0002 move.w D1, [A4 + 0x2]
000057F4 48C1 ext.l D1
000057F6 2F01 move.l -[A7], D1
000057F8 4EBA 02EA jsr [PC + 0x2EA /* 00005AE4 */]
000057FC 2D6B 0004 FFFC move.l [A6 - 0x4], [A3 + 0x4]
00005802 206E FFFC movea.l A0, [A6 - 0x4]
00005806 2050 movea.l A0, [A0]
00005808 2690 move.l [A3], [A0]
0000580A 206E FFFC movea.l A0, [A6 - 0x4]
0000580E 2050 movea.l A0, [A0]
00005810 7000 moveq.l D0, 0x00
00005812 2080 move.l [A0], D0
00005814 206E FFFC movea.l A0, [A6 - 0x4]
00005818 2050 movea.l A0, [A0]
0000581A 2D68 002A FFF8 move.l [A6 - 0x8], [A0 + 0x2A]
00005820 4A46 tst.w D6
00005822 4FEF 0014 lea.l A7, [A7 + 0x14]
00005826 671A beq +0x1C /* 00005842 */
00005828 206C 000E movea.l A0, [A4 + 0xE]
0000582C 2050 movea.l A0, [A0]
0000582E 226E FFFC movea.l A1, [A6 - 0x4]
00005832 2251 movea.l A1, [A1]
00005834 2368 002A 002A move.l [A1 + 0x2A], [A0 + 0x2A]
0000583A 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000583E AA24 syscall DisposeCTable/DisposCTable
00005840 603E bra +0x40 /* 00005880 */
label00005842:
00005842 3E2C 0006 move.w D7, [A4 + 0x6]
00005846 47EC 001C lea.l A3, [A4 + 0x1C]
0000584A 6016 bra +0x18 /* 00005862 */
label0000584C:
0000584C 4AAB 0004 tst.l [A3 + 0x4]
00005850 670C beq +0xE /* 0000585E */
00005852 206B 0004 movea.l A0, [A3 + 0x4]
00005856 2050 movea.l A0, [A0]
00005858 216E FFF8 002A move.l [A0 + 0x2A], [A6 - 0x8]
label0000585E:
0000585E D6FC 0012 add.w A3, 0x12
label00005862:
00005862 5347 subq.w D7, 1
00005864 66E6 bne -0x18 /* 0000584C */
00005866 48C6 ext.l D6
00005868 2006 move.l D0, D6
0000586A 2200 move.l D1, D0
0000586C C0FC 0012 mulu.w D0, 0x12
00005870 4841 swap.w D1
00005872 C2FC 0012 mulu.w D1, 0x12
00005876 4841 swap.w D1
00005878 4241 clr.w D1
0000587A D081 add.l D0, D1
0000587C 47F4 080A lea.l A3, [A4 + D0 + 0xA]
label00005880:
00005880 4A05 tst.b D5
00005882 6706 beq +0x8 /* 0000588A */
00005884 2F13 move.l -[A7], [A3]
00005886 205F movea.l A0, [A7]+
00005888 A049 syscall HPurge
label0000588A:
0000588A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000588E 205F movea.l A0, [A7]+
00005890 A02A syscall HUnlock
label00005892:
00005892 4CEE 18E0 FFE4 movem.l D5,D6,D7,A3,A4, [A6 - 0x1C]
00005898 4E5E unlink A6
0000589A 4E75 rts
fn0000589C:
0000589C 4E56 FFF8 link A6, -0x0008
000058A0 48E7 0118 movem.l -[A7], D7,A3,A4
000058A4 3E2E 000E move.w D7, [A6 + 0xE]
000058A8 206E 0008 movea.l A0, [A6 + 0x8]
000058AC 2050 movea.l A0, [A0]
000058AE 4A68 0008 tst.w [A0 + 0x8]
000058B2 6778 beq +0x7A /* 0000592C */
000058B4 206E 0008 movea.l A0, [A6 + 0x8]
000058B8 2050 movea.l A0, [A0]
000058BA 48C7 ext.l D7
000058BC 2007 move.l D0, D7
000058BE 2200 move.l D1, D0
000058C0 C0FC 0012 mulu.w D0, 0x12
000058C4 4841 swap.w D1
000058C6 C2FC 0012 mulu.w D1, 0x12
000058CA 4841 swap.w D1
000058CC 4241 clr.w D1
000058CE D081 add.l D0, D1
000058D0 47F0 080A lea.l A3, [A0 + D0 + 0xA]
000058D4 2D53 FFF8 move.l [A6 - 0x8], [A3]
000058D8 302B 0008 move.w D0, [A3 + 0x8]
000058DC 48C0 ext.l D0
000058DE 6C3E bge +0x40 /* 0000591E */
000058E0 286B 0004 movea.l A4, [A3 + 0x4]
000058E4 200C move.l D0, A4
000058E6 673C beq +0x3E /* 00005924 */
000058E8 7000 moveq.l D0, 0x00
000058EA 2740 0004 move.l [A3 + 0x4], D0
000058EE 4A47 tst.w D7
000058F0 6726 beq +0x28 /* 00005918 */
000058F2 206E 0008 movea.l A0, [A6 + 0x8]
000058F6 2050 movea.l A0, [A0]
000058F8 2068 000E movea.l A0, [A0 + 0xE]
000058FC 2050 movea.l A0, [A0]
000058FE 2D68 002A FFFC move.l [A6 - 0x4], [A0 + 0x2A]
00005904 558F subq.l A7, 2
00005906 486E FFFC pea.l [A6 - 0x4]
0000590A 4EAD 03EA jsr [A5 + 0x3EA /* export_121 */]
0000590E 2054 movea.l A0, [A4]
00005910 216E FFFC 002A move.l [A0 + 0x2A], [A6 - 0x4]
00005916 548F addq.l A7, 2
label00005918:
00005918 2F0C move.l -[A7], A4
0000591A AA04 syscall DisposePixMap/DisposPixMap
0000591C 6006 bra +0x8 /* 00005924 */
label0000591E:
0000591E 7000 moveq.l D0, 0x00
00005920 2740 0004 move.l [A3 + 0x4], D0
label00005924:
00005924 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00005928 205F movea.l A0, [A7]+
0000592A A02B syscall EmptyHandle
label0000592C:
0000592C 4CEE 1880 FFEC movem.l D7,A3,A4, [A6 - 0x14]
00005932 4E5E unlink A6
00005934 4E75 rts
fn00005936:
00005936 4E56 FFFC link A6, -0x0004
0000593A 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
0000593E 1A2E 0017 move.b D5, [A6 + 0x17]
00005942 3C2E 0012 move.w D6, [A6 + 0x12]
00005946 286E 0008 movea.l A4, [A6 + 0x8]
0000594A 3E2E 000E move.w D7, [A6 + 0xE]
0000594E 2054 movea.l A0, [A4]
00005950 4A68 0008 tst.w [A0 + 0x8]
00005954 6700 0084 beq +0x86 /* 000059DA */
00005958 6078 bra +0x7A /* 000059D2 */
label0000595A:
0000595A 48C7 ext.l D7
0000595C 2F07 move.l -[A7], D7
0000595E 2F0C move.l -[A7], A4
00005960 4EBA FD84 jsr [PC - 0x27C /* 000056E6 */]
00005964 2054 movea.l A0, [A4]
00005966 48C7 ext.l D7
00005968 2007 move.l D0, D7
0000596A 2200 move.l D1, D0
0000596C C0FC 0012 mulu.w D0, 0x12
00005970 4841 swap.w D1
00005972 C2FC 0012 mulu.w D1, 0x12
00005976 4841 swap.w D1
00005978 4241 clr.w D1
0000597A D081 add.l D0, D1
0000597C 47F0 080A lea.l A3, [A0 + D0 + 0xA]
00005980 4A05 tst.b D5
00005982 508F addq.l A7, 8
00005984 6722 beq +0x24 /* 000059A8 */
00005986 2F13 move.l -[A7], [A3]
00005988 205F movea.l A0, [A7]+
0000598A A064 syscall MoveHHi
0000598C 2054 movea.l A0, [A4]
0000598E 48C7 ext.l D7
00005990 2007 move.l D0, D7
00005992 2200 move.l D1, D0
00005994 C0FC 0012 mulu.w D0, 0x12
00005998 4841 swap.w D1
0000599A C2FC 0012 mulu.w D1, 0x12
0000599E 4841 swap.w D1
000059A0 4241 clr.w D1
000059A2 D081 add.l D0, D1
000059A4 47F0 080A lea.l A3, [A0 + D0 + 0xA]
label000059A8:
000059A8 2F13 move.l -[A7], [A3]
000059AA 205F movea.l A0, [A7]+
000059AC A029 syscall HLock
000059AE 302B 0008 move.w D0, [A3 + 0x8]
000059B2 48C0 ext.l D0
000059B4 6C12 bge +0x14 /* 000059C8 */
000059B6 2D6B 0004 FFFC move.l [A6 - 0x4], [A3 + 0x4]
000059BC 2053 movea.l A0, [A3]
000059BE 226E FFFC movea.l A1, [A6 - 0x4]
000059C2 2251 movea.l A1, [A1]
000059C4 2290 move.l [A1], [A0]
000059C6 6006 bra +0x8 /* 000059CE */
label000059C8:
000059C8 2053 movea.l A0, [A3]
000059CA 2750 0004 move.l [A3 + 0x4], [A0]
label000059CE:
000059CE 3007 move.w D0, D7
000059D0 5247 addq.w D7, 1
label000059D2:
000059D2 3006 move.w D0, D6
000059D4 5346 subq.w D6, 1
000059D6 4A40 tst.w D0
000059D8 6680 bne -0x7E /* 0000595A */
label000059DA:
000059DA 4CEE 18E0 FFE8 movem.l D5,D6,D7,A3,A4, [A6 - 0x18]
000059E0 4E5E unlink A6
000059E2 4E75 rts
fn000059E4:
000059E4 4E56 0000 link A6, 0
000059E8 48E7 0118 movem.l -[A7], D7,A3,A4
000059EC 286E 0008 movea.l A4, [A6 + 0x8]
000059F0 3E2E 0012 move.w D7, [A6 + 0x12]
000059F4 2054 movea.l A0, [A4]
000059F6 4A68 0008 tst.w [A0 + 0x8]
000059FA 6732 beq +0x34 /* 00005A2E */
000059FC 2054 movea.l A0, [A4]
000059FE 302E 000E move.w D0, [A6 + 0xE]
00005A02 48C0 ext.l D0
00005A04 2200 move.l D1, D0
00005A06 C0FC 0012 mulu.w D0, 0x12
00005A0A 4841 swap.w D1
00005A0C C2FC 0012 mulu.w D1, 0x12
00005A10 4841 swap.w D1
00005A12 4241 clr.w D1
00005A14 D081 add.l D0, D1
00005A16 47F0 080A lea.l A3, [A0 + D0 + 0xA]
00005A1A 600A bra +0xC /* 00005A26 */
label00005A1C:
00005A1C 2F13 move.l -[A7], [A3]
00005A1E 205F movea.l A0, [A7]+
00005A20 A02A syscall HUnlock
00005A22 D6FC 0012 add.w A3, 0x12
label00005A26:
00005A26 3007 move.w D0, D7
00005A28 5347 subq.w D7, 1
00005A2A 4A40 tst.w D0
00005A2C 66EE bne -0x10 /* 00005A1C */
label00005A2E:
00005A2E 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
00005A34 4E5E unlink A6
00005A36 4E75 rts
export_276:
fn00005A38:
00005A38 48E7 0310 movem.l -[A7], D6,D7,A3
00005A3C 3C2F 001A move.w D6, [A7 + 0x1A]
00005A40 266F 0010 movea.l A3, [A7 + 0x10]
00005A44 3E2F 0016 move.w D7, [A7 + 0x16]
00005A48 2053 movea.l A0, [A3]
00005A4A 4A68 0008 tst.w [A0 + 0x8]
00005A4E 673A beq +0x3C /* 00005A8A */
00005A50 6030 bra +0x32 /* 00005A82 */
label00005A52:
00005A52 48C7 ext.l D7
00005A54 2F07 move.l -[A7], D7
00005A56 2F0B move.l -[A7], A3
00005A58 4EBA FC8C jsr [PC - 0x374 /* 000056E6 */]
00005A5C 2053 movea.l A0, [A3]
00005A5E 48C7 ext.l D7
00005A60 2007 move.l D0, D7
00005A62 2200 move.l D1, D0
00005A64 C0FC 0012 mulu.w D0, 0x12
00005A68 4841 swap.w D1
00005A6A C2FC 0012 mulu.w D1, 0x12
00005A6E 4841 swap.w D1
00005A70 4241 clr.w D1
00005A72 D081 add.l D0, D1
00005A74 2F30 080A move.l -[A7], [A0 + D0 + 0xA]
00005A78 205F movea.l A0, [A7]+
00005A7A A04A syscall HNoPurge
00005A7C 3007 move.w D0, D7
00005A7E 5247 addq.w D7, 1
00005A80 508F addq.l A7, 8
label00005A82:
00005A82 3006 move.w D0, D6
00005A84 5346 subq.w D6, 1
00005A86 4A40 tst.w D0
00005A88 66C8 bne -0x36 /* 00005A52 */
label00005A8A:
00005A8A 4CDF 08C0 movem.l D6,D7,A3, [A7]+
00005A8E 4E75 rts
fn00005A90:
00005A90 4E56 0000 link A6, 0
00005A94 48E7 0118 movem.l -[A7], D7,A3,A4
00005A98 286E 0008 movea.l A4, [A6 + 0x8]
00005A9C 3E2E 0012 move.w D7, [A6 + 0x12]
00005AA0 2054 movea.l A0, [A4]
00005AA2 4A68 0008 tst.w [A0 + 0x8]
00005AA6 6732 beq +0x34 /* 00005ADA */
00005AA8 2054 movea.l A0, [A4]
00005AAA 302E 000E move.w D0, [A6 + 0xE]
00005AAE 48C0 ext.l D0
00005AB0 2200 move.l D1, D0
00005AB2 C0FC 0012 mulu.w D0, 0x12
00005AB6 4841 swap.w D1
00005AB8 C2FC 0012 mulu.w D1, 0x12
00005ABC 4841 swap.w D1
00005ABE 4241 clr.w D1
00005AC0 D081 add.l D0, D1
00005AC2 47F0 080A lea.l A3, [A0 + D0 + 0xA]
00005AC6 600A bra +0xC /* 00005AD2 */
label00005AC8:
00005AC8 2F13 move.l -[A7], [A3]
00005ACA 205F movea.l A0, [A7]+
00005ACC A049 syscall HPurge
00005ACE D6FC 0012 add.w A3, 0x12
label00005AD2:
00005AD2 3007 move.w D0, D7
00005AD4 5347 subq.w D7, 1
00005AD6 4A40 tst.w D0
00005AD8 66EE bne -0x10 /* 00005AC8 */
label00005ADA:
00005ADA 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
00005AE0 4E5E unlink A6
00005AE2 4E75 rts
fn00005AE4:
00005AE4 4E56 FFFC link A6, -0x0004
00005AE8 48E7 0018 movem.l -[A7], A3,A4
00005AEC 286E 0010 movea.l A4, [A6 + 0x10]
00005AF0 598F subq.l A7, 4
00005AF2 2F3C 496D 6167 move.l -[A7], 0x496D6167 /* 'Imag' */
00005AF8 3F2E 000A move.w -[A7], [A6 + 0xA]
00005AFC A9A0 syscall GetResource
00005AFE 265F movea.l A3, [A7]+
00005B00 200B move.l D0, A3
00005B02 6738 beq +0x3A /* 00005B3C */
00005B04 302E 000E move.w D0, [A6 + 0xE]
00005B08 48C0 ext.l D0
00005B0A 2F00 move.l -[A7], D0
00005B0C 2F0B move.l -[A7], A3
00005B0E 4EBA 004A jsr [PC + 0x4A /* 00005B5A */]
00005B12 2D40 FFFC move.l [A6 - 0x4], D0
00005B16 7000 moveq.l D0, 0x00
00005B18 102E 001B move.b D0, [A6 + 0x1B]
00005B1C 2F00 move.l -[A7], D0
00005B1E 302E 0016 move.w D0, [A6 + 0x16]
00005B22 48C0 ext.l D0
00005B24 2F00 move.l -[A7], D0
00005B26 2F0C move.l -[A7], A4
00005B28 486E FFFC pea.l [A6 - 0x4]
00005B2C 4EBA 0098 jsr [PC + 0x98 /* 00005BC6 */]
00005B30 2F0B move.l -[A7], A3
00005B32 205F movea.l A0, [A7]+
00005B34 A02A syscall HUnlock
00005B36 4FEF 0018 lea.l A7, [A7 + 0x18]
00005B3A 6014 bra +0x16 /* 00005B50 */
label00005B3C:
00005B3C 486D DD5A pea.l [A5 - 0x22A6]
00005B40 558F subq.l A7, 2
00005B42 A9AF syscall ResError
00005B44 301F move.w D0, [A7]+
00005B46 48C0 ext.l D0
00005B48 2F00 move.l -[A7], D0
00005B4A 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
00005B4E 508F addq.l A7, 8
label00005B50:
00005B50 4CEE 1800 FFF4 movem.l A3,A4, [A6 - 0xC]
00005B56 4E5E unlink A6
00005B58 4E75 rts
fn00005B5A:
00005B5A 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00005B5E 286F 0014 movea.l A4, [A7 + 0x14]
00005B62 3E2F 001A move.w D7, [A7 + 0x1A]
00005B66 2F0C move.l -[A7], A4
00005B68 205F movea.l A0, [A7]+
00005B6A A064 syscall MoveHHi
00005B6C 2F0C move.l -[A7], A4
00005B6E 205F movea.l A0, [A7]+
00005B70 A029 syscall HLock
00005B72 2654 movea.l A3, [A4]
00005B74 3013 move.w D0, [A3]
00005B76 48C0 ext.l D0
00005B78 2C00 move.l D6, D0
00005B7A 5386 subq.l D6, 1
00005B7C 48C7 ext.l D7
00005B7E 48C6 ext.l D6
00005B80 BC87 cmp.l D6, D7
00005B82 6C02 bge +0x4 /* 00005B86 */
00005B84 3E06 move.w D7, D6
label00005B86:
00005B86 7000 moveq.l D0, 0x00
00005B88 2B40 DE76 move.l [A5 - 0x218A], D0
00005B8C 548B addq.l A3, 2
00005B8E 322B 0008 move.w D1, [A3 + 0x8]
00005B92 48C1 ext.l D1
00005B94 6C20 bge +0x22 /* 00005BB6 */
00005B96 4AAB 002E tst.l [A3 + 0x2E]
00005B9A 661A bne +0x1C /* 00005BB6 */
00005B9C 2B4B DE76 move.l [A5 - 0x218A], A3
00005BA0 6014 bra +0x16 /* 00005BB6 */
label00005BA2:
00005BA2 D7D3 add.l A3, [A3]
00005BA4 302B 0008 move.w D0, [A3 + 0x8]
00005BA8 48C0 ext.l D0
00005BAA 6C0A bge +0xC /* 00005BB6 */
00005BAC 4AAB 002E tst.l [A3 + 0x2E]
00005BB0 6604 bne +0x6 /* 00005BB6 */
00005BB2 2B4B DE76 move.l [A5 - 0x218A], A3
label00005BB6:
00005BB6 3007 move.w D0, D7
00005BB8 5347 subq.w D7, 1
00005BBA 4A40 tst.w D0
00005BBC 66E4 bne -0x1A /* 00005BA2 */
00005BBE 200B move.l D0, A3
00005BC0 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00005BC4 4E75 rts
fn00005BC6:
00005BC6 4E56 FFF4 link A6, -0x000C
00005BCA 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00005BCE 182E 0017 move.b D4, [A6 + 0x17]
00005BD2 266E 000C movea.l A3, [A6 + 0xC]
00005BD6 7000 moveq.l D0, 0x00
00005BD8 2D40 FFFC move.l [A6 - 0x4], D0
00005BDC 206E 0008 movea.l A0, [A6 + 0x8]
00005BE0 2210 move.l D1, [A0]
00005BE2 5881 addq.l D1, 4
00005BE4 2D41 FFF4 move.l [A6 - 0xC], D1
00005BE8 206E FFF4 movea.l A0, [A6 - 0xC]
00005BEC 3228 0004 move.w D1, [A0 + 0x4]
00005BF0 48C1 ext.l D1
00005BF2 6C34 bge +0x36 /* 00005C28 */
00005BF4 377C C000 0004 move.w [A3 + 0x4], 0xC000
00005BFA 7000 moveq.l D0, 0x00
00005BFC 1004 move.b D0, D4
00005BFE 2F00 move.l -[A7], D0
00005C00 302E 0012 move.w D0, [A6 + 0x12]
00005C04 48C0 ext.l D0
00005C06 2F00 move.l -[A7], D0
00005C08 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005C0C 4EBA 0112 jsr [PC + 0x112 /* 00005D20 */]
00005C10 2680 move.l [A3], D0
00005C12 2053 movea.l A0, [A3]
00005C14 2050 movea.l A0, [A0]
00005C16 224B movea.l A1, A3
00005C18 5C89 addq.l A1, 6
00005C1A 5C88 addq.l A0, 6
00005C1C 22D8 move.l [A1]+, [A0]+
00005C1E 22D8 move.l [A1]+, [A0]+
00005C20 4FEF 000C lea.l A7, [A7 + 0xC]
00005C24 6000 00F0 bra +0xF2 /* 00005D16 */
label00005C28:
00005C28 206E FFF4 movea.l A0, [A6 - 0xC]
00005C2C 224B movea.l A1, A3
00005C2E 22D8 move.l [A1]+, [A0]+
00005C30 22D8 move.l [A1]+, [A0]+
00005C32 22D8 move.l [A1]+, [A0]+
00005C34 32D8 move.w [A1]+, [A0]+
00005C36 06AE 0000 000E FFF4 addi.l [A6 - 0xC], 0xE
00005C3E 3A2B 0004 move.w D5, [A3 + 0x4]
00005C42 302B 000A move.w D0, [A3 + 0xA]
00005C46 48C0 ext.l D0
00005C48 322B 0006 move.w D1, [A3 + 0x6]
00005C4C 48C1 ext.l D1
00005C4E 2C00 move.l D6, D0
00005C50 9C81 sub.l D6, D1
00005C52 3E06 move.w D7, D6
00005C54 CFC5 muls.w D7, D5
00005C56 4A04 tst.b D4
00005C58 6718 beq +0x1A /* 00005C72 */
00005C5A 598F subq.l A7, 4
00005C5C 2F07 move.l -[A7], D7
00005C5E 4EAD 02A2 jsr [A5 + 0x2A2 /* export_80 */]
00005C62 2D5F FFF8 move.l [A6 - 0x8], [A7]+
00005C66 6716 beq +0x18 /* 00005C7E */
00005C68 206E FFF8 movea.l A0, [A6 - 0x8]
00005C6C 2D50 FFFC move.l [A6 - 0x4], [A0]
00005C70 600C bra +0xE /* 00005C7E */
label00005C72:
00005C72 598F subq.l A7, 4
00005C74 2F07 move.l -[A7], D7
00005C76 4EAD 0282 jsr [A5 + 0x282 /* export_76 */]
00005C7A 2D5F FFFC move.l [A6 - 0x4], [A7]+
label00005C7E:
00005C7E 4AAE FFFC tst.l [A6 - 0x4]
00005C82 6700 0092 beq +0x94 /* 00005D16 */
00005C86 4247 clr.w D7
00005C88 6026 bra +0x28 /* 00005CB0 */
label00005C8A:
00005C8A 48C7 ext.l D7
00005C8C 2847 movea.l A4, D7
00005C8E D9EE FFFC add.l A4, [A6 - 0x4]
00005C92 302B 0004 move.w D0, [A3 + 0x4]
00005C96 48C0 ext.l D0
00005C98 2F00 move.l -[A7], D0
00005C9A 48C6 ext.l D6
00005C9C 2F06 move.l -[A7], D6
00005C9E 2F0C move.l -[A7], A4
00005CA0 486E FFF4 pea.l [A6 - 0xC]
00005CA4 4EBA 01F6 jsr [PC + 0x1F6 /* 00005E9C */]
00005CA8 4FEF 0010 lea.l A7, [A7 + 0x10]
00005CAC 3007 move.w D0, D7
00005CAE 5247 addq.w D7, 1
label00005CB0:
00005CB0 48C7 ext.l D7
00005CB2 48C5 ext.l D5
00005CB4 BA87 cmp.l D5, D7
00005CB6 6ED2 bgt -0x2C /* 00005C8A */
00005CB8 4A2D DF7E tst.b [A5 - 0x2082]
00005CBC 6730 beq +0x32 /* 00005CEE */
00005CBE 302B 000C move.w D0, [A3 + 0xC]
00005CC2 48C0 ext.l D0
00005CC4 322B 0008 move.w D1, [A3 + 0x8]
00005CC8 48C1 ext.l D1
00005CCA 2E00 move.l D7, D0
00005CCC 9E81 sub.l D7, D1
00005CCE 48C7 ext.l D7
00005CD0 2F07 move.l -[A7], D7
00005CD2 302E 0012 move.w D0, [A6 + 0x12]
00005CD6 48C0 ext.l D0
00005CD8 2F00 move.l -[A7], D0
00005CDA 48C6 ext.l D6
00005CDC 2F06 move.l -[A7], D6
00005CDE 48C5 ext.l D5
00005CE0 2F05 move.l -[A7], D5
00005CE2 2F2E FFFC move.l -[A7], [A6 - 0x4]
00005CE6 4EBA F7DE jsr [PC - 0x822 /* 000054C6 */]
00005CEA 4FEF 0014 lea.l A7, [A7 + 0x14]
label00005CEE:
00005CEE 202E FFF4 move.l D0, [A6 - 0xC]
00005CF2 0800 0000 btst.b D0, 0x0
00005CF6 6708 beq +0xA /* 00005D00 */
00005CF8 202E FFF4 move.l D0, [A6 - 0xC]
00005CFC 52AE FFF4 addq.l [A6 - 0xC], 1
label00005D00:
00005D00 206E 0008 movea.l A0, [A6 + 0x8]
00005D04 20AE FFF4 move.l [A0], [A6 - 0xC]
00005D08 4A04 tst.b D4
00005D0A 6706 beq +0x8 /* 00005D12 */
00005D0C 26AE FFF8 move.l [A3], [A6 - 0x8]
00005D10 6004 bra +0x6 /* 00005D16 */
label00005D12:
00005D12 26AE FFFC move.l [A3], [A6 - 0x4]
label00005D16:
00005D16 4CEE 18F0 FFDC movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x24]
00005D1C 4E5E unlink A6
00005D1E 4E75 rts
fn00005D20:
00005D20 4E56 FFF4 link A6, -0x000C
00005D24 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00005D28 3C2E 000E move.w D6, [A6 + 0xE]
00005D2C 7000 moveq.l D0, 0x00
00005D2E 2840 movea.l A4, D0
00005D30 2D40 FFFC move.l [A6 - 0x4], D0
00005D34 206E 0008 movea.l A0, [A6 + 0x8]
00005D38 2D50 FFF8 move.l [A6 - 0x8], [A0]
00005D3C 58AE FFF8 addq.l [A6 - 0x8], 4
00005D40 598F subq.l A7, 4
00005D42 7232 moveq.l D1, 0x32
00005D44 2F01 move.l -[A7], D1
00005D46 4EAD 02A2 jsr [A5 + 0x2A2 /* export_80 */]
00005D4A 265F movea.l A3, [A7]+
00005D4C 200B move.l D0, A3
00005D4E 6700 0140 beq +0x142 /* 00005E90 */
00005D52 206E FFF8 movea.l A0, [A6 - 0x8]
00005D56 2253 movea.l A1, [A3]
00005D58 700B moveq.l D0, 0x0B
label00005D5A:
00005D5A 22D8 move.l [A1]+, [A0]+
00005D5C 51C8 FFFC dbf D0, -0x6 /* 00005D5A */
00005D60 32D8 move.w [A1]+, [A0]+
00005D62 06AE 0000 0032 FFF8 addi.l [A6 - 0x8], 0x32 /* '2' */
00005D6A 206D DE76 movea.l A0, [A5 - 0x218A]
00005D6E 3028 003C move.w D0, [A0 + 0x3C]
00005D72 48C0 ext.l D0
00005D74 E780 asl D0, 3
00005D76 2E00 move.l D7, D0
00005D78 7010 moveq.l D0, 0x10
00005D7A DE80 add.l D7, D0
00005D7C 598F subq.l A7, 4
00005D7E 3F3C 03F0 move.w -[A7], 0x3F0
00005D82 AA18 syscall GetCTable
00005D84 2D5F FFF4 move.l [A6 - 0xC], [A7]+
00005D88 6700 0100 beq +0x102 /* 00005E8A */
00005D8C 2053 movea.l A0, [A3]
00005D8E 4AA8 002A tst.l [A0 + 0x2A]
00005D92 6604 bne +0x6 /* 00005D98 */
00005D94 DFAE FFF8 add.l [A6 - 0x8], D7
label00005D98:
00005D98 2053 movea.l A0, [A3]
00005D9A 216E FFF4 002A move.l [A0 + 0x2A], [A6 - 0xC]
00005DA0 2053 movea.l A0, [A3]
00005DA2 3028 0004 move.w D0, [A0 + 0x4]
00005DA6 48C0 ext.l D0
00005DA8 283C 0000 3FFF move.l D4, 0x3FFF
00005DAE C880 and.l D4, D0
00005DB0 2053 movea.l A0, [A3]
00005DB2 3028 000A move.w D0, [A0 + 0xA]
00005DB6 48C0 ext.l D0
00005DB8 2053 movea.l A0, [A3]
00005DBA 3228 0006 move.w D1, [A0 + 0x6]
00005DBE 48C1 ext.l D1
00005DC0 2A00 move.l D5, D0
00005DC2 9A81 sub.l D5, D1
00005DC4 3E05 move.w D7, D5
00005DC6 CFC4 muls.w D7, D4
00005DC8 0687 0000 000A addi.l D7, 0xA /* '\n' */
00005DCE 4A2E 0013 tst.b [A6 + 0x13]
00005DD2 671A beq +0x1C /* 00005DEE */
00005DD4 598F subq.l A7, 4
00005DD6 2F07 move.l -[A7], D7
00005DD8 4EAD 02A2 jsr [A5 + 0x2A2 /* export_80 */]
00005DDC 285F movea.l A4, [A7]+
00005DDE 200C move.l D0, A4
00005DE0 6718 beq +0x1A /* 00005DFA */
00005DE2 2F0C move.l -[A7], A4
00005DE4 205F movea.l A0, [A7]+
00005DE6 A029 syscall HLock
00005DE8 2D54 FFFC move.l [A6 - 0x4], [A4]
00005DEC 600C bra +0xE /* 00005DFA */
label00005DEE:
00005DEE 598F subq.l A7, 4
00005DF0 2F07 move.l -[A7], D7
00005DF2 4EAD 0282 jsr [A5 + 0x282 /* export_76 */]
00005DF6 2D5F FFFC move.l [A6 - 0x4], [A7]+
label00005DFA:
00005DFA 4AAE FFFC tst.l [A6 - 0x4]
00005DFE 6700 0082 beq +0x84 /* 00005E82 */
00005E02 4AAD D448 tst.l [A5 - 0x2BB8]
00005E06 673C beq +0x3E /* 00005E44 */
00005E08 4AAD D444 tst.l [A5 - 0x2BBC]
00005E0C 6736 beq +0x38 /* 00005E44 */
00005E0E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00005E12 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00005E16 4EAD 0D4A jsr [A5 + 0xD4A /* export_421 */]
00005E1A 206E 0008 movea.l A0, [A6 + 0x8]
00005E1E 2080 move.l [A0], D0
00005E20 4A2D DF7E tst.b [A5 - 0x2082]
00005E24 508F addq.l A7, 8
00005E26 671C beq +0x1E /* 00005E44 */
00005E28 7000 moveq.l D0, 0x00
00005E2A 2F00 move.l -[A7], D0
00005E2C 48C6 ext.l D6
00005E2E 2F06 move.l -[A7], D6
00005E30 48C5 ext.l D5
00005E32 2F05 move.l -[A7], D5
00005E34 48C4 ext.l D4
00005E36 2F04 move.l -[A7], D4
00005E38 2F2E FFFC move.l -[A7], [A6 - 0x4]
00005E3C 4EBA F688 jsr [PC - 0x978 /* 000054C6 */]
00005E40 4FEF 0014 lea.l A7, [A7 + 0x14]
label00005E44:
00005E44 4A2E 0013 tst.b [A6 + 0x13]
00005E48 670C beq +0xE /* 00005E56 */
00005E4A 2053 movea.l A0, [A3]
00005E4C 208C move.l [A0], A4
00005E4E 2F0C move.l -[A7], A4
00005E50 205F movea.l A0, [A7]+
00005E52 A02A syscall HUnlock
00005E54 6006 bra +0x8 /* 00005E5C */
label00005E56:
00005E56 2053 movea.l A0, [A3]
00005E58 20AE FFFC move.l [A0], [A6 - 0x4]
label00005E5C:
00005E5C 4A46 tst.w D6
00005E5E 671E beq +0x20 /* 00005E7E */
00005E60 48C6 ext.l D6
00005E62 2053 movea.l A0, [A3]
00005E64 3028 0020 move.w D0, [A0 + 0x20]
00005E68 48C0 ext.l D0
00005E6A B086 cmp.l D0, D6
00005E6C 6710 beq +0x12 /* 00005E7E */
00005E6E 4878 03EC push.l 0x3EC
00005E72 2F0C move.l -[A7], A4
00005E74 2F0B move.l -[A7], A3
00005E76 4EBA 00BE jsr [PC + 0xBE /* 00005F36 */]
00005E7A 4FEF 000C lea.l A7, [A7 + 0xC]
label00005E7E:
00005E7E 200B move.l D0, A3
00005E80 6010 bra +0x12 /* 00005E92 */
label00005E82:
00005E82 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00005E86 205F movea.l A0, [A7]+
00005E88 A023 syscall DisposHandle/DisposeHandle
label00005E8A:
00005E8A 2F0B move.l -[A7], A3
00005E8C 205F movea.l A0, [A7]+
00005E8E A023 syscall DisposHandle/DisposeHandle
label00005E90:
00005E90 7000 moveq.l D0, 0x00
label00005E92:
00005E92 4CEE 18F0 FFDC movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x24]
00005E98 4E5E unlink A6
00005E9A 4E75 rts
fn00005E9C:
00005E9C 4E56 FFFE link A6, -0x0002
00005EA0 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00005EA4 3C2E 0016 move.w D6, [A6 + 0x16]
00005EA8 3E2E 0012 move.w D7, [A6 + 0x12]
00005EAC 266E 000C movea.l A3, [A6 + 0xC]
00005EB0 206E 0008 movea.l A0, [A6 + 0x8]
00005EB4 2850 movea.l A4, [A0]
00005EB6 606A bra +0x6C /* 00005F22 */
label00005EB8:
00005EB8 1A1C move.b D5, [A4]+
00005EBA 4885 ext.w D5
00005EBC 48C5 ext.l D5
00005EBE 4A85 tst.l D5
00005EC0 6D18 blt +0x1A /* 00005EDA */
00005EC2 6008 bra +0xA /* 00005ECC */
label00005EC4:
00005EC4 3007 move.w D0, D7
00005EC6 5347 subq.w D7, 1
00005EC8 169C move.b [A3], [A4]+
00005ECA D6C6 add.w A3, D6
label00005ECC:
00005ECC 1005 move.b D0, D5
00005ECE 5305 subq.b D5, 1
00005ED0 4A00 tst.b D0
00005ED2 674E beq +0x50 /* 00005F22 */
00005ED4 4A47 tst.w D7
00005ED6 66EC bne -0x12 /* 00005EC4 */
00005ED8 6048 bra +0x4A /* 00005F22 */
label00005EDA:
00005EDA 4885 ext.w D5
00005EDC 48C5 ext.l D5
00005EDE 70C0 moveq.l D0, 0xFFFFFFC0
00005EE0 B085 cmp.l D0, D5
00005EE2 6E1A bgt +0x1C /* 00005EFE */
00005EE4 181C move.b D4, [A4]+
00005EE6 6008 bra +0xA /* 00005EF0 */
label00005EE8:
00005EE8 3007 move.w D0, D7
00005EEA 5347 subq.w D7, 1
00005EEC 1684 move.b [A3], D4
00005EEE D6C6 add.w A3, D6
label00005EF0:
00005EF0 1005 move.b D0, D5
00005EF2 5205 addq.b D5, 1
00005EF4 4A00 tst.b D0
00005EF6 672A beq +0x2C /* 00005F22 */
00005EF8 4A47 tst.w D7
00005EFA 66EC bne -0x12 /* 00005EE8 */
00005EFC 6024 bra +0x26 /* 00005F22 */
label00005EFE:
00005EFE 0605 0040 addi.b D5, 0x40 /* '@' */
00005F02 181C move.b D4, [A4]+
00005F04 1D5C FFFF move.b [A6 - 0x1], [A4]+
00005F08 600C bra +0xE /* 00005F16 */
label00005F0A:
00005F0A 5547 subq.w D7, 2
00005F0C 1684 move.b [A3], D4
00005F0E D6C6 add.w A3, D6
00005F10 16AE FFFF move.b [A3], [A6 - 0x1]
00005F14 D6C6 add.w A3, D6
label00005F16:
00005F16 1005 move.b D0, D5
00005F18 5205 addq.b D5, 1
00005F1A 4A00 tst.b D0
00005F1C 6704 beq +0x6 /* 00005F22 */
00005F1E 4A47 tst.w D7
00005F20 66E8 bne -0x16 /* 00005F0A */
label00005F22:
00005F22 4A47 tst.w D7
00005F24 6692 bne -0x6C /* 00005EB8 */
00005F26 206E 0008 movea.l A0, [A6 + 0x8]
00005F2A 208C move.l [A0], A4
00005F2C 4CEE 18F0 FFE6 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x1A]
00005F32 4E5E unlink A6
00005F34 4E75 rts
fn00005F36:
00005F36 4E56 0000 link A6, 0
00005F3A 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00005F3E 286E 000C movea.l A4, [A6 + 0xC]
00005F42 266E 0008 movea.l A3, [A6 + 0x8]
00005F46 2053 movea.l A0, [A3]
00005F48 3028 000A move.w D0, [A0 + 0xA]
00005F4C 48C0 ext.l D0
00005F4E 2053 movea.l A0, [A3]
00005F50 3228 0006 move.w D1, [A0 + 0x6]
00005F54 48C1 ext.l D1
00005F56 2C00 move.l D6, D0
00005F58 9C81 sub.l D6, D1
00005F5A 200C move.l D0, A4
00005F5C 6730 beq +0x32 /* 00005F8E */
00005F5E 2053 movea.l A0, [A3]
00005F60 3028 0004 move.w D0, [A0 + 0x4]
00005F64 48C0 ext.l D0
00005F66 223C 0000 3FFF move.l D1, 0x3FFF
00005F6C C280 and.l D1, D0
00005F6E 2F01 move.l -[A7], D1
00005F70 48C6 ext.l D6
00005F72 2F06 move.l -[A7], D6
00005F74 2F14 move.l -[A7], [A4]
00005F76 4EBA 00A2 jsr [PC + 0xA2 /* 0000601A */]
00005F7A 3E00 move.w D7, D0
00005F7C 2F0C move.l -[A7], A4
00005F7E 3007 move.w D0, D7
00005F80 C1C6 muls.w D0, D6
00005F82 2F00 move.l -[A7], D0
00005F84 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
00005F88 4FEF 000C lea.l A7, [A7 + 0xC]
00005F8C 6032 bra +0x34 /* 00005FC0 */
label00005F8E:
00005F8E 2053 movea.l A0, [A3]
00005F90 3028 0004 move.w D0, [A0 + 0x4]
00005F94 48C0 ext.l D0
00005F96 223C 0000 3FFF move.l D1, 0x3FFF
00005F9C C280 and.l D1, D0
00005F9E 2F01 move.l -[A7], D1
00005FA0 48C6 ext.l D6
00005FA2 2F06 move.l -[A7], D6
00005FA4 2053 movea.l A0, [A3]
00005FA6 2F10 move.l -[A7], [A0]
00005FA8 4EBA 0070 jsr [PC + 0x70 /* 0000601A */]
00005FAC 3E00 move.w D7, D0
00005FAE 2053 movea.l A0, [A3]
00005FB0 2F10 move.l -[A7], [A0]
00005FB2 3007 move.w D0, D7
00005FB4 C1C6 muls.w D0, D6
00005FB6 2F00 move.l -[A7], D0
00005FB8 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
00005FBC 4FEF 000C lea.l A7, [A7 + 0xC]
label00005FC0:
00005FC0 48C7 ext.l D7
00005FC2 2007 move.l D0, D7
00005FC4 D0BC 0000 8000 add.l D0, 0x8000
00005FCA 2053 movea.l A0, [A3]
00005FCC 3140 0004 move.w [A0 + 0x4], D0
00005FD0 2053 movea.l A0, [A3]
00005FD2 317C 0004 0024 move.w [A0 + 0x24], 0x4
00005FD8 2053 movea.l A0, [A3]
00005FDA 317C 0004 0020 move.w [A0 + 0x20], 0x4
00005FE0 2053 movea.l A0, [A3]
00005FE2 2F28 002A move.l -[A7], [A0 + 0x2A]
00005FE6 AA24 syscall DisposeCTable/DisposCTable
00005FE8 598F subq.l A7, 4
00005FEA 3F2E 0012 move.w -[A7], [A6 + 0x12]
00005FEE AA18 syscall GetCTable
00005FF0 285F movea.l A4, [A7]+
00005FF2 2053 movea.l A0, [A3]
00005FF4 214C 002A move.l [A0 + 0x2A], A4
00005FF8 200C move.l D0, A4
00005FFA 6614 bne +0x16 /* 00006010 */
00005FFC 486D DD68 pea.l [A5 - 0x2298]
00006000 558F subq.l A7, 2
00006002 A9AF syscall ResError
00006004 301F move.w D0, [A7]+
00006006 48C0 ext.l D0
00006008 2F00 move.l -[A7], D0
0000600A 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
0000600E 508F addq.l A7, 8
label00006010:
00006010 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10]
00006016 4E5E unlink A6
00006018 4E75 rts
fn0000601A:
0000601A 4E56 FFFC link A6, -0x0004
0000601E 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00006022 382E 000E move.w D4, [A6 + 0xE]
00006026 3C2E 0012 move.w D6, [A6 + 0x12]
0000602A 49ED DD76 lea.l A4, [A5 - 0x228A]
0000602E 266E 0008 movea.l A3, [A6 + 0x8]
00006032 2D4B FFFC move.l [A6 - 0x4], A3
00006036 3006 move.w D0, D6
00006038 48C0 ext.l D0
0000603A 7202 moveq.l D1, 0x02
0000603C 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
00006040 3C00 move.w D6, D0
00006042 48C6 ext.l D6
00006044 2006 move.l D0, D6
00006046 7201 moveq.l D1, 0x01
00006048 4EAD 0272 jsr [A5 + 0x272 /* export_74 */]
0000604C 3A00 move.w D5, D0
0000604E 6044 bra +0x46 /* 00006094 */
label00006050:
00006050 4247 clr.w D7
00006052 6028 bra +0x2A /* 0000607C */
label00006054:
00006054 7000 moveq.l D0, 0x00
00006056 101B move.b D0, [A3]+
00006058 7200 moveq.l D1, 0x00
0000605A 1234 0000 move.b D1, [A4 + D0.w]
0000605E E989 lsl D1, 4
00006060 7000 moveq.l D0, 0x00
00006062 101B move.b D0, [A3]+
00006064 7400 moveq.l D2, 0x00
00006066 1434 0000 move.b D2, [A4 + D0.w]
0000606A D481 add.l D2, D1
0000606C 202E FFFC move.l D0, [A6 - 0x4]
00006070 52AE FFFC addq.l [A6 - 0x4], 1
00006074 2040 movea.l A0, D0
00006076 1082 move.b [A0], D2
00006078 3007 move.w D0, D7
0000607A 5247 addq.w D7, 1
label0000607C:
0000607C 48C7 ext.l D7
0000607E 48C6 ext.l D6
00006080 BC87 cmp.l D6, D7
00006082 6ED0 bgt -0x2E /* 00006054 */
00006084 4A45 tst.w D5
00006086 670C beq +0xE /* 00006094 */
00006088 202E FFFC move.l D0, [A6 - 0x4]
0000608C 52AE FFFC addq.l [A6 - 0x4], 1
00006090 2040 movea.l A0, D0
00006092 4210 clr.b [A0]
label00006094:
00006094 3004 move.w D0, D4
00006096 5344 subq.w D4, 1
00006098 4A40 tst.w D0
0000609A 66B4 bne -0x4A /* 00006050 */
0000609C 4A45 tst.w D5
0000609E 6704 beq +0x6 /* 000060A4 */
000060A0 3006 move.w D0, D6
000060A2 5246 addq.w D6, 1
label000060A4:
000060A4 3006 move.w D0, D6
000060A6 4CEE 18F0 FFE4 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x1C]
000060AC 4E5E unlink A6
000060AE 4E75 rts